0

SQL からプロシージャを実行したいのですが、方法がわかりません。これが私のコードです:

CREATE TYPE [dbo].[ListCrc32] AS TABLE(
    [crc32] [int] NULL
)
GO

CREATE procedure [dbo].[UpdateAdsList]
@tvp ListCrc32 readonly
as
 update tb
 set a_update=CONVERT(date,GETDATE(),101)
 from Ads tb
 join @tvp t on t.crc32 = a_crc32

sql から proc を実行したいのですが、UpdateAdsList のオブジェクト タイプを作成し、プロシージャに送信する方法がわかりません - @tvp

4

1 に答える 1

1

簡単 ..

declare @ ListCrc32

insert into @ (crc32)
select ... put here what you need to insert with.

exec UpdateAdsList @

または、混乱を招かないように、@varname を宣言して挿入し、それを呼び出すことができます。

于 2012-09-24T12:55:00.807 に答える