1

想要在不使用动态 SQL 的情况下实现单批次。

表 A:

Col1_ID(Primary Key), Col2_BigString

表 B:

Col1_ID( FK), Col2_Name, Col3_Value 

Col1_Id在 中是唯一的,Table A并且将在 中具有相应的多行Table B,问题是从替换 为更新Col2_BigString每个单词匹配。TableB.Col2_NameCol3_Value

示例 - 更新中Table ATable B更新之前的值:

表 A:

Col1_ID, Col2_BigString
1,       SELECT a,b,c, from xyz where a=@param1 and b in (@param2)

表 B:

Col1_ID, Col2_Name,  Col3_Value 
1,       @param1,    100
1,       @param2,    'abc','xyz'

输出 - 更新的表 A:

1,       SELECT a,b,c, from xyz where a=100 and b in ('abc','xyz')
4

1 回答 1

0

如果不使用动态 SQL,您将无法做到这一点。

于 2012-08-27T15:06:22.863 回答