SQL语句中使用变量作为条件。遇到NULL时怎么写。

SQL SERVER
DECLARE @Name VARCHAR(16)=NULL
SELECT * FROM TableName WHERE Name=@Name

@Name 有可能为NULL。条件应该怎么写?
我指的是一句写完,不要IF ELSE。

SELECT * FROM TableName WHERE isnull(Name, '')=isnull(@Name, '')
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-05
@Name is null
相似回答