?if DB_ID(N'DATABASENAME') is not null
use databasename--跳轉到指定數據庫?
go
if object_id(N'a',N'U') is not null
drop table a
go
注:a 是一個表,U代表是數據表類型
類似于U的類型代碼,如下所示
對象類型:
AF = 聚合函數 (CLR)
C = CHECK 約束
D = DEFAULT(約束或獨立)
F = FOREIGN KEY 約束
PK = PRIMARY KEY 約束
P = SQL 存儲過程
PC = 程序集 (CLR) 存儲過程
FN = SQL 標量函數
FS = 程序集 (CLR) 標量函數
FT = 程序集 (CLR) 表值函數
R = 規則(舊式,獨立)
RF = 復制篩選過程
SN = 同義詞
TR = SQL DML 觸發器
IF = SQL 內聯表值函數
TF = SQL 表值函數
U = 表(用戶定義類型)
UQ = UNIQUE 約束
V = 視圖
X = 擴展存儲過程
IT = 內部表
? ? ? ? 我以前介紹過sysobjects這個系統表。自定的表,存儲過程。。。。。都會存進這張表。所以。。。。。
表中的列是否存在?
?
IF?COL_LENGTH(
'A'
,?
'C'
)?
IS
?
NOT
?
NULL
?
注:A是表名
C是列名 ? ??
或者: ??
select ???*??? from ???syscolumns??? where ???id=object_id( '表名' )??? and ??? name = '列名' ?
注:存在則返回此列的一條說明記錄,不存在返回空;
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
