如果不存在,我需要添加一个特定的列.我有类似以下内容,但它总是返回false:
IF EXISTS(SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'myTableName'
AND COLUMN_NAME = 'myColumnName')
Run Code Online (Sandbox Code Playgroud)
如何检查SQL Server数据库的表中是否存在列?
t-sql sql-server sql-server-2008 sql-server-2012 sql-server-2016
假设我有以下简单的表变量:
declare @databases table
(
DatabaseID int,
Name varchar(15),
Server varchar(15)
)
-- insert a bunch rows into @databases
Run Code Online (Sandbox Code Playgroud)
如果我想遍历行,是声明和使用游标我唯一的选择吗?还有另外一种方法吗?