显示MSSQL中的所有视图的SQL语句|show all the views of a database in MSSQL

in #mssql7 years ago (edited)

在LINQpad下查询steemsql数据,因为英语太烂,输入表名经常出错,所以就想把所有表名查询出来,复制到evernote里,需要哪个表直接就可以复制表名。

上网查了一下,在mssql下,显示所有表名的命令如下:

SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有用户表;
XType='S':表示所有系统表;

于是我便试了:

SELECT Name FROM dbsteem..SysObjects Where XType='U' ORDER BY Name

又试了一下

SELECT Name FROM dbsteem..SysObjects Where XType='S' ORDER BY Name

结果都不行。我一怒之下,试了一下:

SELECT Name FROM dbsteem..SysObjects Where XType='V' ORDER BY Name

成功了,唉,生命在于瞎蒙呀。


然后,我又试了一下这个命令:

SELECT Name FROM SysColumns WHERE id=Object_Id('accounts')

这个命令倒是好用的,可以把视图当成表,查询其中的字段


伪程序员学习日记——边用边学边记——为了以后便于查询,也为了加强记忆。

欢迎各位偶像前来指正,不胜荣幸&感激!

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.030
BTC 65269.02
ETH 2653.11
USDT 1.00
SBD 2.84