
December 22nd, 2004, 04:31 AM
|
|
Registered User
|
|
Join Date: Mar 2004
Location: sweden
Posts: 10
Time spent in forums: < 1 sec
Reputation Power: 0
|
|
|
dynamic sql
Hi All!
I have a pice of dynamic SQL that
Won’t execute. It looks like this.
Code:
if exists (select name from sysobjects where name = 'pr_testInsert')
drop procedure pr_testInsert
go
CREATE Procedure pr_testInsert
@varDtaCtlID as int,
@varDtaPosID as int,
@varDtaVersionID as int,
@varDtaValue as nvarchar(4000)
AS
declare @sql as nvarchar(4000)
set @sql ='
insert into tblData_21(dtaCtlID,dtaPosID,dtaVersionID,dtaValue )
VALUES('+cast(@varDtaCtlID as nvarchar(4000))+','+cast(@varDtaPosID as nvarchar(4000))+','+cast(@varDtaVersionID as nvarchar(4000))+','+cast(@varDtaValue as nvarchar(4000))+')
'
EXEC sp_executesql @sql
go
It Doesn’t like the parameter @varDtaValue.
I guess because it's a nvarchar.
please help me to get this procedure Running.!
thanks for reading!
regards
Mats
|