小编ild*_*nny的帖子

T-SQL中的EXEC忽略CONCAT_NULL_YIELDS_NULL

对于任何版本的Sql Server,我都无法理解为什么在以下脚本中,EXEC返回GetDate()的结果.我没想到会有结果.

SET CONCAT_NULL_YIELDS_NULL ON;
DECLARE @sql_select  nvarchar(150) = 'SELECT GetDate()';
DECLARE @sql_select2 nvarchar(150) = NULL;
SELECT  @sql_select + @sql_select2
EXEC(@sql_select + @sql_select2)
Run Code Online (Sandbox Code Playgroud)

sql sql-server

5
推荐指数
1
解决办法
94
查看次数

标签 统计

sql ×1

sql-server ×1