在sqlserver中顯示錶的結構
_
[@more@]在sqlserver中顯示錶的結構
比如現實表TEST1的結構就run sp_showtable 'TEST1'
IF OBJECT_ID('dbo.sp_showtable') IS NOT NULL
BEGIN
DROP PROCEDURE dbo.sp_showtable
IF OBJECT_ID('dbo.sp_showtable') IS NOT NULL
PRINT '<<< FAILED DROPPING PROCEDURE dbo.sp_showtable >>>'
ELSE
PRINT '<<< DROPPED PROCEDURE dbo.sp_showtable >>>'
END
go
SET ANSI_NULLS ON
go
SET QUOTED_IDENTIFIER ON
go
create procedure [dbo].[sp_showtable] @tablename varchar(50)
as
begin
select '**********************************************************'
print @tablename +' Structure is '
select b.name as ColumnName, case when c.name in ( 'nvarchar','char','nchar','varchar') then c.name+'('+convert(varchar(4),b.prec)+')'
when c.name in ('decimal','numeric','float')then c.name+'('+convert(varchar(4),b.prec)+','+convert(varchar(4),b.scale)+')'
when c.name in ('text','tinyint','image','int','smalldatetime','datetime','bigint','timestamp','money') then c.name
else '?????????'
end as Type,
case b.isnullable when 0 then 'not null' else 'null' end as 'Null'
from sysobjects a ,syscolumns b, systypes c
where
and a.id=b.id
and b.usertype=c.usertype
and b.xusertype=c.xusertype
order by b.colorder
end
go
SET ANSI_NULLS OFF
go
SET QUOTED_IDENTIFIER OFF
go
IF OBJECT_ID('dbo.sp_showtable') IS NOT NULL
PRINT '<<< CREATED PROCEDURE dbo.sp_showtable >>>'
ELSE
PRINT '<<< FAILED CREATING PROCEDURE dbo.sp_showtable >>>'
go
IF OBJECT_ID('dbo.sp_showtable_insert') IS NOT NULL
BEGIN
DROP PROCEDURE dbo.sp_showtable_insert
IF OBJECT_ID('dbo.sp_showtable_insert') IS NOT NULL
PRINT '<<< FAILED DROPPING PROCEDURE dbo.sp_showtable_insert >>>'
ELSE
PRINT '<<< DROPPED PROCEDURE dbo.sp_showtable_insert >>>'
END
go
SET ANSI_NULLS ON
go
SET QUOTED_IDENTIFIER ON
go
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7600305/viewspace-900325/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- gdb顯示結構體結構體
- SSRS(rdl報表)分頁顯示錶頭和對錶頭的凍結處理
- Mysql 顯示錶的相關資訊 --命令MySql
- 元素在div中底部顯示
- Extjs 在GridPanel中顯示圖示的方法JS
- openoffice如何顯示文件的文件結構或目錄結構
- Linux用樹形結構顯示目錄結構Linux
- 在sql*plus中顯示長字元SQL字元
- flash在jsp中不能顯示?JS
- 【SqlServer】 理解資料庫中的資料頁結構SQLServer資料庫
- SQLSERVER的非聚集索引結構SQLServer索引
- Android 多級樹形結構顯示Android
- SSD在SQLServer中的應用SQLServer
- number資料型別在查詢中的顯示資料型別
- Word表格在WPS中顯示不全的解決
- 【Shell】grep命令在結果集中顯示綠色的字元字元
- 如何讓Gridview在沒有資料的時候顯示錶頭(asp.net)ViewASP.NET
- sqlserver表結構查詢SQLServer
- win10怎樣在桌面顯示鐘錶_win10電腦桌面顯示數字時鐘怎麼操作Win10
- 【DB2學習】顯示錶空間的容器資訊DB2
- [sqlserver] 檢視錶的統計資訊SQLServer
- acdsee在win10中顯示模糊怎麼調_acdsee在win10裡顯示模糊的解決方法Win10
- Navicat for MySQL開啟之後沒有顯示錶MySql
- [Shell] Shell 生成 HTML指令碼,可顯示錶格HTML指令碼
- 單鏈錶鏈式結構的建立
- 連線sqlserver總是什麼也不顯示SQLServer
- sqlserver在JAVA中的應用 (轉)SQLServerJava
- chat-gpt-google-extension: 在谷歌搜尋結果中同時顯示ChatGPT結果的chrome外掛Go谷歌ChatGPTChrome
- 通過Behavior在RecycleView中隱藏顯示FABView
- Mac技巧:在macOS中訪達顯示路徑?Mac
- thinkphp控制器變數在模板中顯示PHP變數
- 在工作列上顯示圖示 (轉)
- 直播系統開發,實現在進度條中顯示文字顯示進度
- MySQL中如何橫向顯示結果集薦MySql
- Oracle表結構轉換SqlSERVER表結構 指令碼OracleSQLServer指令碼
- vue 中 echart 在子元件中只顯示一次的問題Vue元件
- pytorch模型結構視覺化,可顯示每層的尺寸PyTorch模型視覺化
- 以樹狀結構顯示系統當前的任務(轉)