考虑以下场景:
我在变量'1,2,3,4'
和.'2,3,4'
@table1Ids
@table2Ids
然后我有以下几行:
SELECT
ROW_NUMBER() OVER (ORDER BY GETDATE()) AS [ROW],
ID
INTO #table1Ids
FROM ConvertCSVToBigIntTable(@table1Ids,',');
SELECT
ROW_NUMBER() OVER (ORDER BY GETDATE()) AS [ROW],
ID
INTO #table2Ids
FROM ConvertCSVToBigIntTable(@table2Ids,',');
我这样做是为了从字符串值中得到两个表,它们作为参数传递给 SP。
#table1Ids
但是元组的顺序#table2Ids
必须是完整的,因为它们是相互关联的。
我的问题是,它们有没有可能出现故障。
请注意,这ConvertCSVToBigIntTable
是一个将逗号分隔的字符串转换为表格的内置函数。