1
我有一個這樣的SPROC在SQL服務器將分裂連接的字符串([var1] [var2])並返回2結果集,如何通過結果中的每個單獨的項目設置成我的存儲過程的另一個@var這樣我可以做到這一點,得益於:在另一個查詢中使用連接的字符串變量
SET @var3 = (select [var1]+[var2]) --Join the result sets values and assign it to another variable
from ...where...
結果集:
如
resultset
----
tbl1
----
[var1]
resultset
----
tbl1
----
[var2]
查詢,其將連接字符串到它的部分:
declare @Str as varchar(100)
set @Str = '[Var1][Var2]'
while (@Str <> '') begin
select LEFT(@Str, CHARINDEX(']', @Str)) as resulttbl
set @Str = SUBSTRING(@Str, CHARINDEX(']', @Str) + 1, LEN(@Str))
end
你可能會考慮爲數據庫平臺 – momeara
添加一個標籤所以,你需要分離變量,然後再次連接並將它們分配給另一個變量? – Lamak