社区
MS-SQL Server
帖子详情
请SQL语句高手帮忙解决问题?????在先等候
wensyCool
2005-03-15 03:19:01
要的到数据库中都有那些表,SQL怎么写(在SQL查询分析器中写)
...全文
121
5
打赏
收藏
请SQL语句高手帮忙解决问题?????在先等候
要的到数据库中都有那些表,SQL怎么写(在SQL查询分析器中写)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wensyCool
2005-03-15
打赏
举报
回复
多谢
chiwei
2005-03-15
打赏
举报
回复
是从网上看到的,就摘下来了:
--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中
SELECT
(case when a.colorder=1 then d.name else '' end)表名,
a.colorder 字段序号,
a.name 字段名,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) 主键,
b.name 类型,
a.length 占用字节数,
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,
(case when a.isnullable=1 then '√'else '' end) 允许空,
isnull(e.text,'') 默认值,
isnull(g.[value],'') AS 字段说明
FROM syscolumns a left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by a.id,a.colorder
jinjazz
2005-03-15
打赏
举报
回复
得到所有的数据表(用户数据表):
select * from sysobjects where xtype = 'u'
得到当前数据表的所有字段:
select * from syscolumns where id = object_id('数据表名')
子陌红尘
2005-03-15
打赏
举报
回复
select name from sysobjects where type = N'U'
paoluo
2005-03-15
打赏
举报
回复
Select * from SysObjects Where Xtype='U' or Xtype='S' Order By Name
7天带你玩转Mysql数据库之
SQL语句
在上线后发现原有的数据内容
SQL语句
执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。 3. 稍微复杂⼀点的SQL就不知道该如何写了。 4. 看不懂同⾏写的SQL是为什么。 5. 不知道索引的原理。 6. 不知道怎么...
MS-SQL Server 基础类 -
SQL语句
高分
请
教巨难
sql语句
,在线
等候
高手
指教。 多表关联 二个问题 如何用一条
SQL语句
来获得表equip中的符合条件的记录集以及统计出所含记录条数 怎样选出一个Field的说明? order by 排序的问题 复杂问题,
高手
请
进(高分...
sqlserver数据库错误码
sqlserver错误码大全,sqlserver错误码含错误消息号和说明
超神之路-MySQL
1、一个查询语句是怎么执行的? 查询缓存弊大于利,因为更新操作会让缓存失效,所以MySQL8.0将此部分彻底移除了。 2、一条更新语句是怎么执行的? 3、redolog和binlog的区别? redo log 是 InnoDB 引擎...
sqlserver错误码
sqlserver错误码
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章