SQL Server 2005:模擬Oracle的desc命令編寫的describe,查詢表的結構
create proc [dbo].[describe]
@table_name Nvarchar(100)
as
select c.name as column_name,
case t.name
when 'numeric' then
t.name+'('+cast(c.precision as varchar(5))+','+cast(c.scale as varchar(5))+')'
when 'char' then
t.name+'('+cast(c.max_length as varchar(5))+')'
when 'varchar' then
t.name+'('+cast(c.max_length as varchar(5))+')'
when 'nvarchar' then
t.name+'('+cast(c.max_length as varchar(5))+')'
else t.name
end as type,
case c.is_nullable
when 1 then ' '
else 'NOT NULL'
end as nullable
from sys.all_columns as c, sys.types as t
where c.system_type_id=t.system_type_id
and t.name<>'sysname' and c.object_id=object_id(@table_name)
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-964935/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 模擬Oracle的desc命令編寫的describe,查詢表的結構Oracle
- 【小山】sql server通過查詢系統表得到縱向的表結構SQLServer
- 修改SQL-SERVER資料庫表結構的SQL命令SQLServer資料庫
- Sql Server 2005/2008 SqlCacheDependency查詢通知的使用總結SQLServer
- SQL語句查詢表結構SQL
- SQL Server 2005資料庫中表的遞迴查詢SQLServer資料庫遞迴
- SQL Server 2005:查詢統計資訊SQLServer
- SQL2005查詢表中欄位的描述SQL
- ORACLE SQL的查詢表的鎖的情況OracleSQL
- 使用SQL SERVER 2005/2008 遞迴CTE查詢樹型結構SQLServer遞迴
- 查詢SQL Server 2005資料庫重做日誌的資訊SQLServer資料庫
- 常用ORACLE查詢命令SQLOracleSQL
- 等效DESC查詢
- 查詢表結構
- Sql server2005 優化查詢速度50個方法小結SQLServer優化
- MySQL、Oracle和SQL Server的分頁查詢語句MySqlOracleServer
- Sql Server 的引數化查詢SQLServer
- sql server的許可權查詢SQLServer
- 查詢當前SQL Server的版本SQLServer
- MS SQL Server的遞迴查詢SQLServer遞迴
- sqlserver表結構查詢SQLServer
- Oracle 樹形結構查詢的特殊用法Oracle
- SQL Server資料庫查詢優化的方法總結SQLServer資料庫優化
- 關於SQL Server資料查詢基本方法的總結SQLServer
- 剖析SQL Server 2005查詢通知之基礎篇SQLServer
- 查詢 SQL SERVER 所有表記錄數SQLServer
- sed+awk模擬簡單sql查詢SQL
- oracle 查詢未使用繫結變數的sqlOracle變數SQL
- SQL Server模擬別的賬戶登入SQLServer
- 讀取SQL Server 表結構SQLServer
- SQL server根據表名查詢表主鍵SQLServer
- SQL Server將直接傳遞查詢作為表使用的方法SQLServer
- SQL Server查詢慢的解決方案SQLServer
- SQL SERVER 條件語句的查詢SQLServer
- MS SQL Server的遞迴查詢(2)SQLServer遞迴
- oracle 查詢所有表的表名Oracle
- Oracle SQL的遞迴查詢OracleSQL遞迴
- 常用查詢Oracle的表,檢視,儲存過程,使用者等SQL命令Oracle儲存過程SQL