Sql 有没有办法知道是否选择检查firs值?

Sql 有没有办法知道是否选择检查firs值?,sql,sql-server,tsql,Sql,Sql Server,Tsql,我需要: e、 我通过所有节点构建字符串,构建第一个节点字符串部分的规则应该不同,这里首先是伪代码 有可能吗?您可以使用行数来实现这一点,但我认为更简洁的方法是使用isnull(或合并,但对于两个值,最好使用isnull)为此,我的小技巧如下: SELECT @SQLString5 = COALESCE(@SQLString5 + ' ', '') + CASE(IF FIRST THEN ' FROM ' ELSE ' full OUTER JOIN

我需要:

e、 我通过所有节点构建字符串,构建第一个节点字符串部分的规则应该不同,这里首先是伪代码


有可能吗?

您可以使用
行数
来实现这一点,但我认为更简洁的方法是使用
isnull
(或
合并
,但对于两个值,最好使用
isnull
)为此,我的小技巧如下:

SELECT 
    @SQLString5 = 
        COALESCE(@SQLString5 + ' ', '')
        + CASE(IF FIRST THEN ' FROM ' ELSE ' full OUTER JOIN ')
        + 'VV' + ZZZ.ZZ
    FROM ZZZ

实际上我不知道为什么要添加
@SOMEVALUE
变量而不是
ZZZ
表中的数据你可以使用
行数
来实现这一点,但我认为更简洁的方法是使用
isnull
(或
合并
,但对于两个值,最好使用
isnull
)为此,我的小技巧如下:

SELECT 
    @SQLString5 = 
        COALESCE(@SQLString5 + ' ', '')
        + CASE(IF FIRST THEN ' FROM ' ELSE ' full OUTER JOIN ')
        + 'VV' + ZZZ.ZZ
    FROM ZZZ

实际上,我不知道为什么要添加
@SOMEVALUE
变量而不是
ZZZ
表中的数据(我正在从ZZZ添加数据),所以我认为您不需要行号,只需使用isnull即可(我正在从ZZZ添加数据),所以我认为您不需要行号,只需使用isnull即可使用
XML路径
。这种字符串连接方法是使用
XML路径
。这种字符串连接的方法是