2012-09-24 134 views
0

我想从sql执行我的程序,但我不知道如何执行。 这里是我的代码:从sql执行@tpv执行程序

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 

我想给exec从SQL的PROC,但我不知道如何创建UpdateAdsList的对象类型,并将其发送到过程 - @tvp

回答

1

容易..

declare @ ListCrc32 

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

exec UpdateAdsList @ 

还是不产生混淆,你可以声明@varname并插入到它,并调用它。