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 回答