2

データ型をTABLEとして作成したいのですが、ストアドプロシージャのローカル変数で使用できません(SQln Server 2008)

Create type myTableDataType as table
(
    field1 int,
    field2 int,
    field3 varchar(100)
)   

create Procedure myStoredProcedureTest
as
begin
declare @temporaltable as  myTableDataType 

.
.
.
.
end

宣言文でアンエラーが発生しました"variable has an invalid data type"

私が間違っているところのいくつかのアイデア!!!

ありがとう

エライナ

4

1 に答える 1

2

テーブル変数が必要です。

create Procedure myStoredProcedureTest
as
begin
declare @temporaltable as table
(
    field1 int,
    field2 int,
    field3 varchar(100)
)    

.
.
.
.
end
于 2012-06-14T01:41:26.993 に答える