博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些有用的SQL Server语句和存储过程
阅读量:5255 次
发布时间:2019-06-14

本文共 11234 字,大约阅读时间需要 37 分钟。

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

转载于:https://www.cnblogs.com/Dicky/archive/2005/06/18/176619.html

你可能感兴趣的文章
树状数组及其他特别简单的扩展
查看>>
zookeeper适用场景:分布式锁实现
查看>>
110104_LC-Display(液晶显示屏)
查看>>
httpd_Vhosts文件的配置
查看>>
php学习笔记
查看>>
普通求素数和线性筛素数
查看>>
PHP截取中英文混合字符
查看>>
【洛谷P1816 忠诚】线段树
查看>>
电子眼抓拍大解密
查看>>
poj 1331 Multiply
查看>>
tomcat7的数据库连接池tomcatjdbc的25个优势
查看>>
Html 小插件5 百度搜索代码2
查看>>
P1107 最大整数
查看>>
多进程与多线程的区别
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
java 常用命令
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>