我如何检查SQL Server中是否存在列?

19 浏览
0 Comments

我如何检查SQL Server中是否存在列?

我该如何检查SQL Server 2000中是否存在某个列?

admin 更改状态以发布 2023年5月21日
0
0 Comments

If col_length('table_name','column_name') is null
    select 0 as Present
ELSE
    select 1 as Present

如果表格(table_name)中没有指定列名(column_name),返回0,否则返回1

@CMS: 我认为 'INFORMATION_SCHEMA.COLUMNS' 并没有关于数据库中每个表的信息。因为这对我没用。但我的答案却有效。

0
0 Comments
IF EXISTS ( SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE  TABLE_NAME='tablename' AND COLUMN_NAME='columname' )

(翻译为:加粗的数字123)

0