截图好慢,直接打上来
--表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
--表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
解决方案 »
- 多窗体,关闭清除session的问题
- 输入一个框传值到第二个文本框,不对啊,静态可以,动态就不行啊
- |zyciis| Repeater中的OnPreRender事件,如何得到HeaderItem的控件集合,谢谢
- gridview中如何获取模板列中TextChanged事件
- 对输入的js代码实行转义
- ASP.NET如何实现树控件的右键弹出功能?
- 大家帮忙,找个控件,找到了到下面的地址拿分
- 新手问一个问题应用程序中的服务器错误
- 把HashTable往DropdownList上绑定的问题,(在线等)
- 如何拆分字符串?是以回车换行为界。
- 关于浏览器 拦截弹出窗的问题 求解???????????
- 后台给前台gridview里的控件赋值的问题
declare @FatherClassId int
set @FatherClassId=1001
declare @TempSelect nvarchar(500)
set @TempSelect ='insert into Site(FatherClassId)values(@FatherClassId)'
print @TempSelect
你这样不行哦,打印出来的是
insert into Site(FatherClassId)values(@FatherClassId)
而不是
insert into Site(FatherClassId)values(1001)
那怎样打印出insert into Site(FatherClassId)values(1001)
而不是insert into Site(FatherClassId)values(@FatherClassId)
但是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