在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql 顯示錶的相關資訊 --命令MySql
- 【SqlServer】 理解資料庫中的資料頁結構SQLServer資料庫
- Android 多級樹形結構顯示Android
- 連結串列中的跳錶小結
- echarts 在 vue2 中的顯示問題EchartsVue
- win10怎樣在桌面顯示鐘錶_win10電腦桌面顯示數字時鐘怎麼操作Win10
- 資料結構之跳錶資料結構
- Navicat for MySQL開啟之後沒有顯示錶MySql
- js將選擇的圖片顯示在img中JS
- [Java Swing] 在mac中不顯示java的dock iconJavaMac
- Oracle常用檢視錶結構命令Oracle
- pytorch模型結構視覺化,可顯示每層的尺寸PyTorch模型視覺化
- Java IntelliJ IDEA 不能顯示專案裡的檔案結構JavaIntelliJIdea
- FloatingActionButton在RecycleView中滑動隱藏顯示View
- acdsee在win10中顯示模糊怎麼調_acdsee在win10裡顯示模糊的解決方法Win10
- (2) SqlServer表與索引的結構的補充SQLServer索引
- chat-gpt-google-extension: 在谷歌搜尋結果中同時顯示ChatGPT結果的chrome外掛Go谷歌ChatGPTChrome
- CAD中能顯示列印不顯示
- WPF/C#:在DataGrid中顯示選擇框C#
- Mac技巧:在macOS中訪達顯示路徑?Mac
- 通過Behavior在RecycleView中隱藏顯示FABView
- 直播系統開發,實現在進度條中顯示文字顯示進度
- 從Tensorflow模型檔案中解析並顯示網路結構圖(pb模型篇)模型
- SQLServer對錶進行CDC捕捉報錯SQLServer
- win10qq圖示怎樣在工作列顯示_win10qq圖示在工作列顯示的方法Win10
- 在IDEA中maven工程中父工程不顯示的解決辦法IdeaMaven
- vue 中 echart 在子元件中只顯示一次的問題Vue元件
- 為什麼vue列印的物件在瀏覽器中顯示...Vue物件瀏覽器
- phpmyadmin在PHP7中顯示空白的解決辦法!PHP
- Java 設定PDF跨頁表格重複顯示錶頭行Java
- 直播商城原始碼,PopupWindow選單在ListView中顯示原始碼View
- 在vim中顯示並編輯十六進位制
- Neofetch:在終端中顯示 Linux 系統資訊Linux
- 在 Laravel 中動態 隱藏 / 顯示 API 欄位LaravelAPI
- 如何使用css顯示a連結的url?CSS
- [資料結構]連結串列的實現在PHP中資料結構PHP
- [資料結構] 連結串列的實現在 PHP 中資料結構PHP
- FRAM在智慧電子式電錶中的應用
- SQLServer對錶進行CDC捕捉時報錯SQLServer