SQLSERVER语句返回表结构

  • 格式:docx
  • 大小:15.45 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQLSERVER语句返回表结构?

1 2 3 4 5 6 7 8 9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40 SELECT

表名 = case when a.colorder=1 then else '' end,

表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end,

字段序号 = a.colorder,

字段名 = + ',',

'@v_' + + ' ' + + cast(a.length as varchar(3)) + ',',

'',

标识 = case when COLUMNPROPERTY( a.id,,'IsIdentity')=1 then '√'else '' en 主键 = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE 类型 = ,

占用字节数 = a.length,

长度 = COLUMNPROPERTY(a.id,,'PRECISION'),

小数位数 = isnull(COLUMNPROPERTY(a.id,,'Scale'),0),

允许空 = case when a.isnullable=1 then '√'else '' end,

默认值 = isnull(e.text,''),

字段说明 = isnull(g.[value],'')

FROM

syscolumns a

left join

systypes b

on

a.xusertype=

b.xusertype

inner join

sysobjects d

on

a.id=d.id and d.xtype='U' and <>'dtproperties'

left join

syscomments e

on

a.cdefault=e.id

left join

sys.extended_properties g

on

a.id=G.major_id and a.colid=g.minor_id

left join

sys.extended_properties f

on

d.id=f.major_id and f.minor_id=0

41

42

43

44

45 where

='cs_oper_information' --如果只查询指定表,加上此条件and a.isnullable = '1'

order by

a.id,a.colorder