尝试执行SP时出现错误。请帮助将varchar值转换为int时转换失败
Conversion failed when converting the varchar value 'INSERT INTO INVESTOR_ACCOUNT VALUES('253361',' to data type int.
这是我的SP
ALTER Procedure [dbo].[RM_INVESTOR_ACCOUNTS_INSERT]
@AccountNo varchar(20), @InvestorID integer, @SaleDate datetime
As
Begin
declare @query nvarchar(max)
set @query ='INSERT INTO INVESTOR_ACCOUNT VALUES('''+ @AccountNo+ ''','[email protected]+','[email protected]+ ')'
print @query
End
下面命令
exec RM_INVESTOR_ACCOUNTS_INSERT '253361',1,'2003-12-24 00:00:00.000'
不需要铸造/转换吗? – 2014-09-02 11:37:44
也需要转换日期。你能告诉我如何转换? – user3859666 2014-09-02 11:44:16
谢谢......但第二个(把日期值放在单引号中)不起作用 – user3859666 2014-09-02 12:00:58