2012-09-24 113 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並插入到它,並調用它。