3

Oracle のような、SQL Server 2005 でマップされたデータ型を宣言する方法はありますか%Type

Declare a emp.sal%type のデータ型は、テーブルのフィールドaと同じになりますsalemp

またはDeclare a emp%rowtype 、データ型aがテーブルの各行と同じになりempます。

私はそれをグーグルで検索しましたが、見つかりませんでした。

4

1 に答える 1

1

Oracle %TYPE 属性は、テーブル定義の変更に合わせてコードを適応させます。列の型が変更された場合、変数は実行時に正しい型を使用するように適応します。これにより、変数またはデータベース列に割り当てられる正確なデータ型を知る必要なく、データの独立性が可能になります。

Microsoft SQL Server はサポートしておらず、Oracle %TYPE に相当するものはありません。

于 2014-07-21T08:24:19.303 に答える