2

私は2つの変数@ input1 @ input2をとり、@ input1と@ input2の値を返すスカラー関数を持っています(実際のものはより複雑ですが、これはアイデアを抽出します)。SQL Server 2008 UDFでVarChar列を更新していますか?

私は私の更新ステートメントは次のようになり、@ INPUT1に値「ABC」を渡すと、@のINPUT2に列名を使用して、この機能を使用して、テーブルの列のすべての行を更新する:

update mytable set mycolumn = (select dbo.myfunc('abc ' , mycolumn)) 
-- prepend the literal 'abc ' to every row for column mycolumn 

これはもちろん許可されていません。

私はいくつかの文字列ルールに基づいていくつかの列で大量の文字列処理を実行しようとしています。すべてのアイデアを高く評価

ありがとうございました。

+0

質問の構文が許可されていないと思いますか?ジョーの答えは簡単ですが、うまくいくはずです。 –

答えて

4
UPDATE mytable 
    SET mycolumn = dbo.myfunc('abc', mycolumn) 
関連する問題