首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

sql语句的异常,其中的一段,大家帮帮忙

2013-06-25 
sql语句的错误,其中的一段,大家帮帮忙截图好慢,直接打上来--表Site 中 FatherClassId 是Int型,declare @Fa

sql语句的错误,其中的一段,大家帮帮忙
截图好慢,直接打上来
--表Site 中 FatherClassId 是Int型,

declare @FatherClassId int
set @FatherClassId=1001
declare @TempSelect nvarchar(500)     
set @TempSelect ='insert into Site(FatherClassId)values('''+@FatherClassId+''')'
print @TempSelect

报错
在将 varchar 值 'insert into Site(FatherClassId)values('' 转换成数据类型 int 时失败。
应该不用转型啊,大家帮忙下哦
SQL
[解决办法]
int类型的字段,你愣是给两边加了单引号,当然报类型异常了


declare @FatherClassId int
set @FatherClassId=1001
declare @TempSelect nvarchar(500)     
set @TempSelect ='insert into Site(FatherClassId)values(@FatherClassId)'
print @TempSelect

[解决办法]
declare @FatherClassId int
set @FatherClassId=1001
declare @TempSelect nvarchar(500)    
set @TempSelect = 'insert into Site(FatherClassId)values(@FatherClassId)'
exec sp_executesql @TempSelect,N'@FatherClassId  int',@FatherClassId
print @TempSelect

热点排行