澳门游艺场9159-9159金沙游戏场

替换绿色黑体字"U"为"V"为获取所有视图信息

作者: 澳门游艺场  发布:2020-04-29

显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。

澳门游艺场9159 1澳门游艺场9159 2代码

澳门游艺场9159 3SELECT sysobjects.name AS [table], sysproperties.[value] AS 表说明, 
澳门游艺场9159 4      syscolumns.name AS field, properties.[value] AS 字段说明, systypes.name AS type, 
澳门游艺场9159 5      syscolumns.length, ISNULL(COLUMNPROPERTY(syscolumns.id, syscolumns.name, 
澳门游艺场9159 6      'Scale'), 0) AS 小数位数, syscolumns.isnullable AS isnull, 
澳门游艺场9159 7      CASE WHEN syscomments.text IS NULL 
澳门游艺场9159 8      THEN '' ELSE syscomments.text END AS [Default], 
澳门游艺场9159 9      CASE WHEN COLUMNPROPERTY(syscolumns.id, syscolumns.name, 'IsIdentity') 
澳门游艺场9159 10      = 1 THEN '√' ELSE '' END AS 标识, CASE WHEN EXISTS
澳门游艺场9159 11          (SELECT 1
澳门游艺场9159 12         FROM sysobjects
澳门游艺场9159 13         WHERE xtype = 'PK' AND name IN
澳门游艺场9159 14                   (SELECT name
澳门游艺场9159 15                  FROM sysindexes
澳门游艺场9159 16                  WHERE indid IN
澳门游艺场9159 17澳门游艺场9159 ,                            (SELECT indid
澳门游艺场9159 18                           FROM sysindexkeys
澳门游艺场9159 19                           WHERE id = syscolumns.id AND colid = syscolumns.colid))) 
澳门游艺场9159 20      THEN '√' ELSE '' END AS 主键
澳门游艺场9159 21FROM syscolumns INNER JOIN
澳门游艺场9159 22      sysobjects ON sysobjects.id = syscolumns.id INNER JOIN
澳门游艺场9159 23      systypes ON syscolumns.xtype = systypes.xtype LEFT OUTER JOIN
澳门游艺场9159 24      sysproperties properties ON syscolumns.id = properties.id AND 
澳门游艺场9159 25      syscolumns.colid = properties.smallid LEFT OUTER JOIN
澳门游艺场9159 26      sysproperties ON sysobjects.id = sysproperties.id AND 
澳门游艺场9159 27      sysproperties.smallid = 0 LEFT OUTER JOIN
澳门游艺场9159 28      syscomments ON syscolumns.cdefault = syscomments.id
澳门游艺场9159 29WHERE (sysobjects.xtype = 'U') 
澳门游艺场9159 30

Sql Server 2000 版本

Create proc [dbo].[ P_ZZ_SelectVGuestLike]
/*************************************************
**FN:夜审处理
**TIME:
***CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置
*** CHARINDEX('SQL', 'Microsoft SQL Server')
***这个函数命令将返回在“Microsoft SQL Server”中“SQL”的起始位置,在这个例子中,CHARINDEX函数将返回*** S在“Microsoft SQL Server”中的位置11。
*** 找不到 CHARINDEX返回零
**************************************************/
(
    @name nvarchar(50),
    @nHotelId int
)
as
begin
    select top 100 * from C_VirtualGuest where charindex(@name,cName)>0
end

 

SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH, sysproperties.[value] AS COLUMN_DESCRIPTION, syscomments.text asCOLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumnsINNER JOIN systypes ON syscolumns.xtype = systypes.xtype LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id LEFT OUTER JOIN sysproperties ON ( sysproperties.smallid = syscolumns.colid AND sysproperties.id = syscolumns.id) LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id WHERE syscolumns.id IN (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name 'sysname') ORDER BY syscolumns.colid

 

本文由澳门游艺场9159发布于澳门游艺场,转载请注明出处:替换绿色黑体字"U"为"V"为获取所有视图信息

关键词:

上一篇:不复制数据 selecttop0
下一篇:没有了