1

コードを送信すると、さまざまな形式で説明を取得する関数があります。ビュー内の関数を 4 列で使用する必要がありますが、クエリで呼び出すのではなく、計算列として関連付けたいと考えています (したがって、関数名またはパラメーターが変更された場合、DBA が将来それを管理できるように、クエリ/ビューを変更する必要はありません...)

出来ますか?

4

1 に答える 1

0

はい - 次のようなことができます:

ALTER TABLE dbo.YourTableNameHere
ADD ComputedColumn1 AS dbo.FunctionCall1(args......)

これにより、計算された列がテーブルに追加されます。関数が「決定論的」である場合は、PERSISTEDキーワードを追加して、結果の値が実際にテーブルに格納されるようにすることもできます (関数は毎回呼び出されるわけではありません)。行を選択します)。

于 2012-06-15T10:32:10.950 に答える