㈠ sql判斷列是否存在
use資料庫名
go
declare@tableNamevarchar(255)
declare@columnNamevarchar(255)
set@tableName='表名'
set@columnName='列名'
ifexists(select[name]fromsys.columns
whereobject_id=(
selectobject_idfromsys.tables
where[name]=@tableName)
and[name]=@columnName)
print('存在列'+@columnName)
else
print('不存在列'+@columnName)
㈡ sql語句 如何判斷A表中的a列數據是否在B表中的b列中存在
select A.a from A,B where A.a=B.b 最簡單的判斷。
用IN的話可能出錯:select a from A where a IN(select b from B)
用exists如樓上所說~
㈢ sql 查詢語句中對某列數據做條件判斷
1、新建一個test資料庫,在資料庫里創建一張data數據表,在表內插入5條測試數據。