2
我有一个标量函数,它需要两个变量@input1 @input2,它返回@ input1和@input2的值(实际的东西比较复杂,但是它提取了这个想法)。SQL Server 2008用UDF更新VarChar列?
我想用这个功能来更新表中的列中的所有行,传递价值“ABC”为@输入1和@输入2使用列名,所以我的更新语句看起来是这样的:
update mytable set mycolumn = (select dbo.myfunc('abc ' , mycolumn))
-- prepend the literal 'abc ' to every row for column mycolumn
但这当然是不允许的。
我想根据一些字符串规则对一些列执行一些大规模字符串处理。所有的想法都很赞
谢谢。
是什么让你认为你的问题的语法是不允许的?尽管乔的回答比较简单,但它应该可以正常工作。 –