1一些有用的SQL Server语句和存储过程-- ======================================================
  2一些有用的SQL Server语句和存储过程
  3一些有用的SQL Server语句和存储过程--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
  4一些有用的SQL Server语句和存储过程
  5一些有用的SQL Server语句和存储过程--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中
  6一些有用的SQL Server语句和存储过程
  7一些有用的SQL Server语句和存储过程-- ======================================================
  8一些有用的SQL Server语句和存储过程
  9一些有用的SQL Server语句和存储过程Select 
 10一些有用的SQL Server语句和存储过程
 11一些有用的SQL Server语句和存储过程       (Case When A.Colorder=1 Then D.Name Else '' End)表名,
 12一些有用的SQL Server语句和存储过程
 13一些有用的SQL Server语句和存储过程       A.Colorder 字段序号,
 14一些有用的SQL Server语句和存储过程
 15一些有用的SQL Server语句和存储过程       A.Name 字段名,
 16一些有用的SQL Server语句和存储过程
 17一些有用的SQL Server语句和存储过程       (Case When Columnproperty( A.Id,A.Name,'Isidentity')=1 Then ''Else '' End) 标识,
 18一些有用的SQL Server语句和存储过程
 19一些有用的SQL Server语句和存储过程       (Case When (Select Count(*)
 20一些有用的SQL Server语句和存储过程
 21一些有用的SQL Server语句和存储过程       From Sysobjects
 22一些有用的SQL Server语句和存储过程
 23一些有用的SQL Server语句和存储过程       Where (Name In
 24一些有用的SQL Server语句和存储过程
 25一些有用的SQL Server语句和存储过程                 (Select Name
 26一些有用的SQL Server语句和存储过程
 27一些有用的SQL Server语句和存储过程                From Sysindexes
 28一些有用的SQL Server语句和存储过程
 29一些有用的SQL Server语句和存储过程                Where (Id = A.Id) And (Indid In
 30一些有用的SQL Server语句和存储过程
 31一些有用的SQL Server语句和存储过程                          (Select Indid
 32一些有用的SQL Server语句和存储过程
 33一些有用的SQL Server语句和存储过程                         From Sysindexkeys
 34一些有用的SQL Server语句和存储过程
 35一些有用的SQL Server语句和存储过程                         Where (Id = A.Id) And (Colid In
 36一些有用的SQL Server语句和存储过程
 37一些有用的SQL Server语句和存储过程                                   (Select Colid
 38一些有用的SQL Server语句和存储过程
 39一些有用的SQL Server语句和存储过程                                  From Syscolumns
 40一些有用的SQL Server语句和存储过程
 41一些有用的SQL Server语句和存储过程                                  Where (Id = A.Id) And (Name = A.Name))))))) And
 42一些有用的SQL Server语句和存储过程
 43一些有用的SQL Server语句和存储过程              (Xtype = 'Pk'))>0 Then '' Else '' End) 主键,
 44一些有用的SQL Server语句和存储过程
 45一些有用的SQL Server语句和存储过程       B.Name 类型,
 46一些有用的SQL Server语句和存储过程
 47一些有用的SQL Server语句和存储过程       A.Length 占用字节数,
 48一些有用的SQL Server语句和存储过程
 49一些有用的SQL Server语句和存储过程       Columnproperty(A.Id,A.Name,'Precision'As 长度,
 50一些有用的SQL Server语句和存储过程
 51一些有用的SQL Server语句和存储过程       Isnull(Columnproperty(A.Id,A.Name,'Scale'),0As 小数位数,
 52一些有用的SQL Server语句和存储过程
 53一些有用的SQL Server语句和存储过程       (Case When A.Isnullable=1 Then ''Else '' End) 允许空,
 54一些有用的SQL Server语句和存储过程
 55一些有用的SQL Server语句和存储过程       Isnull(E.Text,'') 默认值,
 56一些有用的SQL Server语句和存储过程
 57一些有用的SQL Server语句和存储过程       Isnull(G.[Value],''As 字段说明    
 58一些有用的SQL Server语句和存储过程
 59一些有用的SQL Server语句和存储过程From  Syscolumns  A Left Join Systypes B 
 60一些有用的SQL Server语句和存储过程
 61一些有用的SQL Server语句和存储过程On  A.Xtype=B.Xusertype
 62一些有用的SQL Server语句和存储过程
 63一些有用的SQL Server语句和存储过程Inner Join Sysobjects D 
 64一些有用的SQL Server语句和存储过程
 65一些有用的SQL Server语句和存储过程On A.Id=D.Id  And  D.Xtype='U' And  D.Name<>'Dtproperties'
 66一些有用的SQL Server语句和存储过程
 67一些有用的SQL Server语句和存储过程Left Join Syscomments E
 68一些有用的SQL Server语句和存储过程
 69一些有用的SQL Server语句和存储过程On A.Cdefault=E.Id
 70一些有用的SQL Server语句和存储过程
 71一些有用的SQL Server语句和存储过程Left Join Sysproperties G
 72一些有用的SQL Server语句和存储过程
 73一些有用的SQL Server语句和存储过程On A.Id=G.Id And A.Colid = G.Smallid  
 74一些有用的SQL Server语句和存储过程
 75一些有用的SQL Server语句和存储过程Order By A.Id,A.Colorder
 76一些有用的SQL Server语句和存储过程
 77一些有用的SQL Server语句和存储过程列出SQL SERVER 所有表、字段定义,类型,长度,一个值等信息
 78一些有用的SQL Server语句和存储过程
 79一些有用的SQL Server语句和存储过程并导出到Excel 中
 80一些有用的SQL Server语句和存储过程
 81一些有用的SQL Server语句和存储过程-- ======================================================
 82一些有用的SQL Server语句和存储过程
 83一些有用的SQL Server语句和存储过程-- Export all user tables definition and one sample value
 84一些有用的SQL Server语句和存储过程
 85一些有用的SQL Server语句和存储过程-- jan-13-2003,Dr.Zhang
 86一些有用的SQL Server语句和存储过程
 87一些有用的SQL Server语句和存储过程-- ======================================================
 88一些有用的SQL Server语句和存储过程
 89一些有用的SQL Server语句和存储过程在查询分析器里运行:
 90一些有用的SQL Server语句和存储过程
 91一些有用的SQL Server语句和存储过程SET ANSI_NULLS OFF 
 92一些有用的SQL Server语句和存储过程
 93一些有用的SQL Server语句和存储过程GO
 94一些有用的SQL Server语句和存储过程
 95一些有用的SQL Server语句和存储过程SET NOCOUNT ON
 96一些有用的SQL Server语句和存储过程
 97一些有用的SQL Server语句和存储过程GO
 98一些有用的SQL Server语句和存储过程
 99一些有用的SQL Server语句和存储过程 
100一些有用的SQL Server语句和存储过程
101一些有用的SQL Server语句和存储过程SET LANGUAGE 'Simplified Chinese'
102一些有用的SQL Server语句和存储过程
103一些有用的SQL Server语句和存储过程go
104一些有用的SQL Server语句和存储过程
105一些有用的SQL Server语句和存储过程DECLARE @tbl nvarchar(200),@fld nvarchar(200),@sql nvarchar(4000),@maxlen int,@sample nvarchar(40)
106一些有用的SQL Server语句和存储过程
107一些有用的SQL Server语句和存储过程 
108一些有用的SQL Server语句和存储过程
109一些有用的SQL Server语句和存储过程SELECT d.name TableName,a.name FieldName,b.name TypeName,a.length Length,a.isnullable IS_NULL INTO #t
110一些有用的SQL Server语句和存储过程
111一些有用的SQL Server语句和存储过程FROM  syscolumns  a,  systypes b,sysobjects d  
112一些有用的SQL Server语句和存储过程
113一些有用的SQL Server语句和存储过程WHERE  a.xtype=b.xusertype  and  a.id=d.id  and  d.xtype='U' 
114一些有用的SQL Server语句和存储过程
115一些有用的SQL Server语句和存储过程 
116一些有用的SQL Server语句和存储过程
117一些有用的SQL Server语句和存储过程DECLARE read_cursor CURSOR
118一些有用的SQL Server语句和存储过程
119一些有用的SQL Server语句和存储过程FOR SELECT TableName,FieldName FROM #t
120一些有用的SQL Server语句和存储过程
121一些有用的SQL Server语句和存储过程 
122一些有用的SQL Server语句和存储过程
123一些有用的SQL Server语句和存储过程SELECT TOP 1 '_TableName                     ' TableName,
124一些有用的SQL Server语句和存储过程
125一些有用的SQL Server语句和存储过程            'FieldName                      ' FieldName,'TypeName             ' TypeName,
126一些有用的SQL Server语句和存储过程
127一些有用的SQL Server语句和存储过程            'Length' Length,'IS_NULL' IS_NULL, 
128一些有用的SQL Server语句和存储过程
129一些有用的SQL Server语句和存储过程            'MaxLenUsed' AS MaxLenUsed,'Sample Value          ' Sample,
130一些有用的SQL Server语句和存储过程
131一些有用的SQL Server语句和存储过程             'Comment   ' Comment INTO #tc FROM #t
132一些有用的SQL Server语句和存储过程
133一些有用的SQL Server语句和存储过程 
134一些有用的SQL Server语句和存储过程
135一些有用的SQL Server语句和存储过程OPEN read_cursor
136一些有用的SQL Server语句和存储过程
137一些有用的SQL Server语句和存储过程 
138一些有用的SQL Server语句和存储过程
139一些有用的SQL Server语句和存储过程FETCH NEXT FROM read_cursor INTO @tbl,@fld
140一些有用的SQL Server语句和存储过程
141一些有用的SQL Server语句和存储过程WHILE (@@fetch_status <> -1)  --- failes
142一些有用的SQL Server语句和存储过程
143一些有用的SQL Server语句和存储过程BEGIN
144一些有用的SQL Server语句和存储过程
145一些有用的SQL Server语句和存储过程       IF (@@fetch_status <> -2-- Missing
146一些有用的SQL Server语句和存储过程
147一些有用的SQL Server语句和存储过程       BEGIN
148一些有用的SQL Server语句和存储过程
149一些有用的SQL Server语句和存储过程              SET @sql=N'SET @maxlen=(SELECT max(len(cast('+@fld+' as nvarchar))) FROM '+@tbl+')'
150一些有用的SQL Server语句和存储过程
151一些有用的SQL Server语句和存储过程              --PRINT @sql
152一些有用的SQL Server语句和存储过程
153一些有用的SQL Server语句和存储过程              EXEC SP_EXECUTESQL @sql,N'@maxlen int OUTPUT',@maxlen OUTPUT
154一些有用的SQL Server语句和存储过程
155一些有用的SQL Server语句和存储过程              --print @maxlen
156一些有用的SQL Server语句和存储过程
157一些有用的SQL Server语句和存储过程              SET @sql=N'SET @sample=(SELECT TOP 1 cast('+@fld+' as nvarchar) FROM '+@tbl+' WHERE len(cast('+@fld+' as nvarchar))='+convert(nvarchar(5),@maxlen)+')'
158一些有用的SQL Server语句和存储过程
159一些有用的SQL Server语句和存储过程              EXEC SP_EXECUTESQL @sql,N'@sample varchar(30) OUTPUT',@sample OUTPUT
160一些有用的SQL Server语句和存储过程
161一些有用的SQL Server语句和存储过程              --for quickly   
162一些有用的SQL Server语句和存储过程
163一些有用的SQL Server语句和存储过程              --SET @sql=N'SET @sample=convert(varchar(20),(SELECT TOP 1 '+@fld+' FROM '+
164一些有用的SQL Server语句和存储过程
165一些有用的SQL Server语句和存储过程                     --@tbl+' order by 1 desc ))'  
166一些有用的SQL Server语句和存储过程
167一些有用的SQL Server语句和存储过程              PRINT @sql
168一些有用的SQL Server语句和存储过程
169一些有用的SQL Server语句和存储过程              print @sample
170一些有用的SQL Server语句和存储过程
171一些有用的SQL Server语句和存储过程              print @tbl
172一些有用的SQL Server语句和存储过程
173一些有用的SQL Server语句和存储过程              EXEC SP_EXECUTESQL @sql,N'@sample nvarchar(30) OUTPUT',@sample OUTPUT
174一些有用的SQL Server语句和存储过程
175一些有用的SQL Server语句和存储过程              INSERT INTO #tc SELECT *,ltrim(ISNULL(@maxlen,0)) as MaxLenUsed,
176一些有用的SQL Server语句和存储过程
177一些有用的SQL Server语句和存储过程                     convert(nchar(20),ltrim(ISNULL(@sample,' '))) as Sample,' ' Comment FROM #t where TableName=@tbl and FieldName=@fld
178一些有用的SQL Server语句和存储过程
179一些有用的SQL Server语句和存储过程       END
180一些有用的SQL Server语句和存储过程
181一些有用的SQL Server语句和存储过程       FETCH NEXT FROM read_cursor INTO @tbl,@fld
182一些有用的SQL Server语句和存储过程
183一些有用的SQL Server语句和存储过程END
184一些有用的SQL Server语句和存储过程
185一些有用的SQL Server语句和存储过程 
186一些有用的SQL Server语句和存储过程
187一些有用的SQL Server语句和存储过程CLOSE read_cursor
188一些有用的SQL Server语句和存储过程
189一些有用的SQL Server语句和存储过程DEALLOCATE read_cursor
190一些有用的SQL Server语句和存储过程
191一些有用的SQL Server语句和存储过程GO
192一些有用的SQL Server语句和存储过程
193一些有用的SQL Server语句和存储过程 
194一些有用的SQL Server语句和存储过程
195一些有用的SQL Server语句和存储过程SET ANSI_NULLS ON
196一些有用的SQL Server语句和存储过程
197一些有用的SQL Server语句和存储过程GO
198一些有用的SQL Server语句和存储过程
199一些有用的SQL Server语句和存储过程SET NOCOUNT OFF
200一些有用的SQL Server语句和存储过程
201一些有用的SQL Server语句和存储过程GO
202一些有用的SQL Server语句和存储过程
203一些有用的SQL Server语句和存储过程select count(*)  from #t
204一些有用的SQL Server语句和存储过程
205一些有用的SQL Server语句和存储过程DROP TABLE #t
206一些有用的SQL Server语句和存储过程
207一些有用的SQL Server语句和存储过程GO
208一些有用的SQL Server语句和存储过程
209一些有用的SQL Server语句和存储过程 
210一些有用的SQL Server语句和存储过程
211一些有用的SQL Server语句和存储过程select count(*)-1  from #tc
212一些有用的SQL Server语句和存储过程
213一些有用的SQL Server语句和存储过程 
214一些有用的SQL Server语句和存储过程
215一些有用的SQL Server语句和存储过程select * into ##tx from #tc order by tablename
216一些有用的SQL Server语句和存储过程
217一些有用的SQL Server语句和存储过程DROP TABLE #tc
218一些有用的SQL Server语句和存储过程
219一些有用的SQL Server语句和存储过程 
220一些有用的SQL Server语句和存储过程
221一些有用的SQL Server语句和存储过程--select * from ##tx
222一些有用的SQL Server语句和存储过程
223一些有用的SQL Server语句和存储过程 
224一些有用的SQL Server语句和存储过程
225一些有用的SQL Server语句和存储过程declare @db nvarchar(60),@sql nvarchar(3000)
226一些有用的SQL Server语句和存储过程
227一些有用的SQL Server语句和存储过程set @db=db_name()
228一些有用的SQL Server语句和存储过程
229一些有用的SQL Server语句和存储过程--请修改用户名和口令 导出到Excel 中
230一些有用的SQL Server语句和存储过程
231一些有用的SQL Server语句和存储过程set @sql='exec master.dbo.xp_cmdshell ''bcp ..dbo.##tx out c:\'+@db+'_exp.xls -w -C936 -Usa -Psa '''
232一些有用的SQL Server语句和存储过程
233一些有用的SQL Server语句和存储过程print @sql
234一些有用的SQL Server语句和存储过程
235一些有用的SQL Server语句和存储过程exec(@sql)
236一些有用的SQL Server语句和存储过程
237一些有用的SQL Server语句和存储过程GO
238一些有用的SQL Server语句和存储过程
239一些有用的SQL Server语句和存储过程DROP TABLE ##tx
240一些有用的SQL Server语句和存储过程
241一些有用的SQL Server语句和存储过程GO
242一些有用的SQL Server语句和存储过程
243一些有用的SQL Server语句和存储过程 
244一些有用的SQL Server语句和存储过程
245一些有用的SQL Server语句和存储过程 
246一些有用的SQL Server语句和存储过程
247一些有用的SQL Server语句和存储过程 
248一些有用的SQL Server语句和存储过程
249一些有用的SQL Server语句和存储过程-- ======================================================
250一些有用的SQL Server语句和存储过程
251一些有用的SQL Server语句和存储过程--根据表中数据生成insert语句的存储过程
252一些有用的SQL Server语句和存储过程
253一些有用的SQL Server语句和存储过程--建立存储过程,执行 spGenInsertSQL 表名
254一些有用的SQL Server语句和存储过程
255一些有用的SQL Server语句和存储过程--感谢playyuer
256一些有用的SQL Server语句和存储过程
257一些有用的SQL Server语句和存储过程-- ======================================================
258一些有用的SQL Server语句和存储过程
259一些有用的SQL Server语句和存储过程CREATE   proc spGenInsertSQL (@tablename varchar(256))
260一些有用的SQL Server语句和存储过程
261一些有用的SQL Server语句和存储过程 
262一些有用的SQL Server语句和存储过程
263一些有用的SQL Server语句和存储过程as
264一些有用的SQL Server语句和存储过程
265一些有用的SQL Server语句和存储过程begin
266一些有用的SQL Server语句和存储过程
267一些有用的SQL Server语句和存储过程  declare @sql varchar(8000)
268一些有用的SQL Server语句和存储过程
269一些有用的SQL Server语句和存储过程  declare @sqlValues varchar(8000)
270一些有用的SQL Server语句和存储过程
271一些有用的SQL Server语句和存储过程  set @sql =' ('
272一些有用的SQL Server语句和存储过程
273一些有用的SQL Server语句和存储过程  set @sqlValues = 'values (''+'
274一些有用的SQL Server语句和存储过程
275一些有用的SQL Server语句和存储过程  select @sqlValues = @sqlValues + cols + ' + '','' + ' ,@sql = @sql + '[' + name + '],' 
276一些有用的SQL Server语句和存储过程
277一些有用的SQL Server语句和存储过程    from 
278一些有用的SQL Server语句和存储过程
279一些有用的SQL Server语句和存储过程        (select case 
280一些有用的SQL Server语句和存储过程
281一些有用的SQL Server语句和存储过程                  when xtype in (48,52,56,59,60,62,104,106,108,122,127)                                
282一些有用的SQL Server语句和存储过程
283一些有用的SQL Server语句和存储过程                       then 'case when '+ name +' is null then ''NULL'' else ' + 'cast('+ name + ' as varchar)'+' end'
284一些有用的SQL Server语句和存储过程
285一些有用的SQL Server语句和存储过程                  when xtype in (58,61)
286一些有用的SQL Server语句和存储过程
287一些有用的SQL Server语句和存储过程                       then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'cast('+ name +' as varchar)'+ '+'''''''''+' end'
288一些有用的SQL Server语句和存储过程
289一些有用的SQL Server语句和存储过程                 when xtype in (167)
290一些有用的SQL Server语句和存储过程
291一些有用的SQL Server语句和存储过程                       then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'replace('+ name+','''''''','''''''''''')' + '+'''''''''+' end'
292一些有用的SQL Server语句和存储过程
293一些有用的SQL Server语句和存储过程                  when xtype in (231)
294一些有用的SQL Server语句和存储过程
295一些有用的SQL Server语句和存储过程                       then 'case when '+ name +' is null then ''NULL'' else '+'''N'''''' + ' + 'replace('+ name+','''''''','''''''''''')' + '+'''''''''+' end'
296一些有用的SQL Server语句和存储过程
297一些有用的SQL Server语句和存储过程                  when xtype in (175)
298一些有用的SQL Server语句和存储过程
299一些有用的SQL Server语句和存储过程                       then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'cast(replace('+ name+','''''''','''''''''''') as Char(' + cast(length as varchar)  + '))+'''''''''+' end'
300一些有用的SQL Server语句和存储过程
301一些有用的SQL Server语句和存储过程                  when xtype in (239)
302一些有用的SQL Server语句和存储过程
303一些有用的SQL Server语句和存储过程                       then 'case when '+ name +' is null then ''NULL'' else '+'''N'''''' + ' + 'cast(replace('+ name+','''''''','''''''''''') as Char(' + cast(length as varchar)  + '))+'''''''''+' end'
304一些有用的SQL Server语句和存储过程
305一些有用的SQL Server语句和存储过程                  else '''NULL'''
306一些有用的SQL Server语句和存储过程
307一些有用的SQL Server语句和存储过程                end as Cols,name
308一些有用的SQL Server语句和存储过程
309一些有用的SQL Server语句和存储过程           from syscolumns  
310一些有用的SQL Server语句和存储过程
311一些有用的SQL Server语句和存储过程          where id = object_id(@tablename
312一些有用的SQL Server语句和存储过程
313一些有用的SQL Server语句和存储过程        ) T 
314一些有用的SQL Server语句和存储过程
315一些有用的SQL Server语句和存储过程  set @sql ='select ''INSERT INTO ['+ @tablename + ']' + left(@sql,len(@sql)-1)+'' + left(@sqlValues,len(@sqlValues)-4+ ')'' from '+@tablename
316一些有用的SQL Server语句和存储过程
317一些有用的SQL Server语句和存储过程  --print @sql
318一些有用的SQL Server语句和存储过程
319一些有用的SQL Server语句和存储过程  exec (@sql)
320一些有用的SQL Server语句和存储过程
321一些有用的SQL Server语句和存储过程end
322一些有用的SQL Server语句和存储过程
323一些有用的SQL Server语句和存储过程 
324一些有用的SQL Server语句和存储过程
325一些有用的SQL Server语句和存储过程GO
326一些有用的SQL Server语句和存储过程
327一些有用的SQL Server语句和存储过程 
328一些有用的SQL Server语句和存储过程
329一些有用的SQL Server语句和存储过程 
330一些有用的SQL Server语句和存储过程
331一些有用的SQL Server语句和存储过程 
332一些有用的SQL Server语句和存储过程
333一些有用的SQL Server语句和存储过程-- ======================================================
334一些有用的SQL Server语句和存储过程
335一些有用的SQL Server语句和存储过程--根据表中数据生成insert语句的存储过程
336一些有用的SQL Server语句和存储过程
337一些有用的SQL Server语句和存储过程--建立存储过程,执行 proc_insert 表名
338一些有用的SQL Server语句和存储过程
339一些有用的SQL Server语句和存储过程--感谢Sky_blue
340一些有用的SQL Server语句和存储过程
341一些有用的SQL Server语句和存储过程-- ======================================================
342一些有用的SQL Server语句和存储过程
343一些有用的SQL Server语句和存储过程 
344一些有用的SQL Server语句和存储过程
345一些有用的SQL Server语句和存储过程CREATE proc proc_insert (@tablename varchar(256))
346一些有用的SQL Server语句和存储过程
347一些有用的SQL Server语句和存储过程as
348一些有用的SQL Server语句和存储过程
349一些有用的SQL Server语句和存储过程begin
350一些有用的SQL Server语句和存储过程
351一些有用的SQL Server语句和存储过程       set nocount on
352一些有用的SQL Server语句和存储过程
353一些有用的SQL Server语句和存储过程       declare @sqlstr varchar(4000)
354一些有用的SQL Server语句和存储过程
355一些有用的SQL Server语句和存储过程       declare @sqlstr1 varchar(4000)
356一些有用的SQL Server语句和存储过程
357一些有用的SQL Server语句和存储过程       declare @sqlstr2 varchar(4000)
358一些有用的SQL Server语句和存储过程
359一些有用的SQL Server语句和存储过程       select @sqlstr='select ''insert '+@tablename
360一些有用的SQL Server语句和存储过程
361一些有用的SQL Server语句和存储过程       select @sqlstr1=''
362一些有用的SQL Server语句和存储过程
363一些有用的SQL Server语句和存储过程       select @sqlstr2=' ('
364一些有用的SQL Server语句和存储过程
365一些有用的SQL Server语句和存储过程       select @sqlstr1= ' values ( ''+'
366一些有用的SQL Server语句和存储过程
367一些有用的SQL Server语句和存储过程       select @sqlstr1=@sqlstr1+col+'+'',''+' ,@sqlstr2=@sqlstr2+name +',' from (select case 
368一些有用的SQL Server语句和存储过程
369一些有用的SQL Server语句和存储过程--     when a.xtype =173 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar('+convert(varchar(4),a.length*2+2)+'),'+a.name +')'+' end'
370一些有用的SQL Server语句和存储过程
371一些有用的SQL Server语句和存储过程       when a.xtype =104 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(1),'+a.name +')'+' end'
372一些有用的SQL Server语句和存储过程
373一些有用的SQL Server语句和存储过程       when a.xtype =175 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')' + '+'''''''''+' end'
374一些有用的SQL Server语句和存储过程
375一些有用的SQL Server语句和存储过程       when a.xtype =61  then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'convert(varchar(23),'+a.name +',121)'+ '+'''''''''+' end'
376一些有用的SQL Server语句和存储过程
377一些有用的SQL Server语句和存储过程       when a.xtype =106 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar('+convert(varchar(4),a.xprec+2)+'),'+a.name +')'+' end'
378一些有用的SQL Server语句和存储过程
379一些有用的SQL Server语句和存储过程       when a.xtype =62  then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(23),'+a.name +',2)'+' end'
380一些有用的SQL Server语句和存储过程
381一些有用的SQL Server语句和存储过程       when a.xtype =56  then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(11),'+a.name +')'+' end'
382一些有用的SQL Server语句和存储过程
383一些有用的SQL Server语句和存储过程       when a.xtype =60  then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(22),'+a.name +')'+' end'
384一些有用的SQL Server语句和存储过程
385一些有用的SQL Server语句和存储过程       when a.xtype =239 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')' + '+'''''''''+' end'
386一些有用的SQL Server语句和存储过程
387一些有用的SQL Server语句和存储过程       when a.xtype =108 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar('+convert(varchar(4),a.xprec+2)+'),'+a.name +')'+' end'
388一些有用的SQL Server语句和存储过程
389一些有用的SQL Server语句和存储过程       when a.xtype =231 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')' + '+'''''''''+' end'
390一些有用的SQL Server语句和存储过程
391一些有用的SQL Server语句和存储过程       when a.xtype =59  then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(23),'+a.name +',2)'+' end'
392一些有用的SQL Server语句和存储过程
393一些有用的SQL Server语句和存储过程       when a.xtype =58  then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'convert(varchar(23),'+a.name +',121)'+ '+'''''''''+' end'
394一些有用的SQL Server语句和存储过程
395一些有用的SQL Server语句和存储过程       when a.xtype =52  then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(12),'+a.name +')'+' end'
396一些有用的SQL Server语句和存储过程
397一些有用的SQL Server语句和存储过程       when a.xtype =122 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(22),'+a.name +')'+' end'
398一些有用的SQL Server语句和存储过程
399一些有用的SQL Server语句和存储过程       when a.xtype =48  then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(6),'+a.name +')'+' end'
400一些有用的SQL Server语句和存储过程
401一些有用的SQL Server语句和存储过程--     when a.xtype =165 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar('+convert(varchar(4),a.length*2+2)+'),'+a.name +')'+' end'
402一些有用的SQL Server语句和存储过程
403一些有用的SQL Server语句和存储过程       when a.xtype =167 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')' + '+'''''''''+' end'
404一些有用的SQL Server语句和存储过程
405一些有用的SQL Server语句和存储过程       else '''NULL'''
406一些有用的SQL Server语句和存储过程
407一些有用的SQL Server语句和存储过程       end as col,a.colid,a.name
408一些有用的SQL Server语句和存储过程
409一些有用的SQL Server语句和存储过程       from syscolumns a where a.id = object_id(@tablenameand a.xtype <>189 and a.xtype <>34 and a.xtype <>35 and  a.xtype <>36
410一些有用的SQL Server语句和存储过程
411一些有用的SQL Server语句和存储过程       )t order by colid
412一些有用的SQL Server语句和存储过程
413一些有用的SQL Server语句和存储过程       
414一些有用的SQL Server语句和存储过程
415一些有用的SQL Server语句和存储过程       select @sqlstr=@sqlstr+left(@sqlstr2,len(@sqlstr2)-1)+''+left(@sqlstr1,len(@sqlstr1)-3)+')'' from '+@tablename
416一些有用的SQL Server语句和存储过程
417一些有用的SQL Server语句和存储过程--  print @sqlstr
418一些有用的SQL Server语句和存储过程
419一些有用的SQL Server语句和存储过程       exec@sqlstr)
420一些有用的SQL Server语句和存储过程
421一些有用的SQL Server语句和存储过程       set nocount off
422一些有用的SQL Server语句和存储过程
423一些有用的SQL Server语句和存储过程end
424一些有用的SQL Server语句和存储过程
425一些有用的SQL Server语句和存储过程GO

相关文章:

  • 2021-09-13
  • 2021-07-21
  • 2021-12-08
猜你喜欢
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-31
  • 2022-03-03
相关资源
相似解决方案