日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

koa mysql 存储过程_Sql中判断数据库、表、临时表、存储过程和列是否存在...

發布時間:2025/4/16 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 koa mysql 存储过程_Sql中判断数据库、表、临时表、存储过程和列是否存在... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

--判斷數據庫是否存在

IF EXISTS (SELECT * FROM MASTER..sysdatabases WHERE NAME = '庫名')

PRINT 'exists '

else

PRINT 'not exists'

--?? 判斷要創建的表名是否存在

IF EXISTS (Select * From sysObjects Where Name ='表名' And Type In ('S','U'))

PRINT 'exists'

ELSE

PRINT 'not exists'

GO

--判斷要創建臨時表是否存在

If?? Object_Id( 'Tempdb.dbo.#Test')?? Is?? Not?? NULL--#Test 為臨時表名

Begin

print?? '存在 '

End

Else

Begin

print?? '不存在 '

End

---------------

--?? 判斷要創建的存儲過程名是否存在

IF EXISTS (Select * From sysObjects Where Name ='存儲過程名' And Type In ('S','P'))

PRINT 'exists'

ELSE

PRINT 'not exists'

GO

--?? 判斷列名是否存在

IF? EXISTS (SELECT?? O.NAME AS 表名,C.NAME AS 列名

FROM SYSOBJECTS O INNER JOIN SYSCOLUMNS C ON O.ID=C.ID

WHERE O.NAME= '表名' AND C.NAME?? = '列名')

SELECT 'EXISTS'

ELSE

SELECT 'NOT EXISTS'

判斷表名存在的一個函數

IF COL_LENGTH( '表名','列名') IS NULL

PRINT 'not exists'

ELSE

PRINT 'exists'

注: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 = 同義詞

SQ =?服務隊列

TA = 程序集 (CLR) DML?觸發器

TR = SQL DML 觸發器

IF = SQL 內聯表值函數

TF = SQL 表值函數

U = 表(用戶定義類型)

UQ = UNIQUE 約束

V = 視圖

X = 擴展存儲過程

IT = 內部表

總結

以上是生活随笔為你收集整理的koa mysql 存储过程_Sql中判断数据库、表、临时表、存储过程和列是否存在...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。