获取SQL Server表字段的各种属性实例代码
(SELECT indid
WHERE indid IN
sysproperties f ON d.id = f.id AND f.smallid = 0
sysobjects d ON a.id = d.id AND d.xtype = 'U' AND
WHERE (b.name = 'keyfactory') AND (c.status <> '1')
复制代码 代码如下:
'IsIdentity') = 1 THEN '1' ELSE '0' END AS 'identity', a.name AS ColName, c.name AS TypeName, a.length AS 'byte', COLUMNPROPERTY(a.id, a.name,(SELECT 1
(SELECT 1
WHERE indid IN
sysproperties g ON a.id = g.id AND a.colid = g.smallid LEFT OUTER JOIN
sys.sysobjects AS b ON a.id = b.id INNER JOIN
(SELECT indid
WHERE id = a.id AND colid = a.colid)))
'IsIdentity') = 1 THEN '1' ELSE '0' END AS 'identity', a.name AS ColName, c.name AS TypeName, a.length AS 'byte', COLUMNPROPERTY(a.id, a.name,
sys.systypes AS c ON a.xtype = c.xtype LEFT OUTER JOIN
--b.name = 'Keyfactory','Keyfactory'为你想要查找的数据表。
a.length AS 占用字节数, COLUMNPROPERTY(a.id, a.name, 'PRECISION') AS 长度,
SELECT CASE WHEN EXISTS
(SELECT indid
syscomments e ON a.cdefault = e.id LEFT OUTER JOIN
(SELECT name
FROM sysindexes
sys.extended_properties AS p ON a.id = p.major_id AND a.colid = p.minor_id
WHERE id = a.id AND colid = a.colid))) THEN '1' ELSE '0' END AS 'key', CASE WHEN COLUMNPROPERTY(a.id, a.name,
d.name <> 'dtproperties' LEFT OUTER JOIN
WHERE indid IN
FROM sysindexkeys
'') AS 字段说明
(SELECT 1
FROM syscolumns a LEFT OUTER JOIN
'PRECISION') AS 'length', a.xscale, a.isnullable, ISNULL(e.text, '') AS 'default', ISNULL(p.value, '') AS 'comment'
-- SQL Server 2000
FROM sys.syscolumns AS a INNER JOIN
--2、SQL SERVER 2005
--b.name = 'Keyfactory','Keyfactory'为你想要查找的数据表。
FROM sysindexkeys
(SELECT name
systypes b ON a.xusertype = b.xusertype INNER JOIN
WHERE (b.name = 'keyfactory') AND (c.status <> '1')
FROM sysindexes
WHERE id = a.id AND colid = a.colid))) THEN '1' ELSE '0' END AS 'key', CASE WHEN COLUMNPROPERTY(a.id, a.name,
FROM sysindexkeys
sys.systypes AS c ON a.xtype = c.xtype LEFT OUTER JOIN
WHERE xtype = 'PK' AND parent_obj = a.id AND name IN
'PRECISION') AS 'length', a.xscale, a.isnullable, ISNULL(e.text, '') AS 'default', ISNULL(p.value, '') AS 'comment'
a.xscale AS 小数, a.isnullable AS 可空, ISNULL(e.text, '') AS 默认值, ISNULL(g.[value],
WHERE xtype = 'PK' AND parent_obj = a.id AND name IN
THEN '1' ELSE '0' END AS 主键, CASE WHEN COLUMNPROPERTY(a.id, a.name,
SELECT CASE WHEN EXISTS
'IsIdentity') = 1 THEN '1' ELSE '0' END AS 标识, b.name AS 类型,
(SELECT name
FROM sys.syscolumns AS a INNER JOIN
SELECT a.name AS 字段名, CASE WHEN EXISTS
WHERE xtype = 'PK' AND parent_obj = a.id AND name IN
sys.syscomments AS e ON a.cdefault = e.id LEFT OUTER JOIN
FROM sysobjects
sys.extended_properties AS p ON a.id = p.major_id AND a.colid = p.minor_id
FROM sysindexes
sys.syscomments AS e ON a.cdefault = e.id LEFT OUTER JOIN
FROM sysobjects
FROM sysobjects
WHERE (d.name = '表名称')
--2。SQL SERVER 2005
sys.sysobjects AS b ON a.id = b.id INNER JOIN
相关热词: 实例
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/mssql/3266.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
SQL基本教程之行转列Pivo
时间:2021-01-20
-
region from hr.Employees union
时间:2021-01-20
-
有时候需要调整用户权限
时间:2021-01-19
-
(但使用 ORDER BY 子句并不
时间:2021-01-19
-
RAND()*10000)insert into Detail
时间:2021-01-19
-
OR 运算符:在两侧的查询
时间:2021-01-19
-
放假之前老大跟我提起了
时间:2021-01-19
-
数据库的运维计策剧本篇
时间:2021-01-19
热门文章
-
4.与聚合函数和 GROUP BY 子句有关的常见错
时间:2021-01-19
-
SQL Server安全(11/11):审核(Auditing)
时间:2021-01-09
-
sqlserver中查询横表变竖表的sql语句简析
时间:2020-12-08
-
SQL Server简单模式下误删除堆表记录恢复方
时间:2020-12-12
-
关于SQL Server查询语句的使用
时间:2020-12-13
-
MSSQL教程_mssql数据库教程_MSSQL基础教程_第
时间:2020-12-13
-
jdbc连接sql server数据库问题分析
时间:2020-12-10
-
详解SQL游标的用法
时间:2020-12-27
-
sql server 关于设置null的一些建议
时间:2020-12-28
-
mssql关于一个表格结构的另外一种显示(表
时间:2020-12-11
