收录日期:2019/12/07 11:53:49 时间:2016/06/07 20:55:17 标签:基础类
declare @PID varchar(8000)

set @PID = '3,8'
SELECT [PID]
      ,[ProductID]
      ,[CategoryID]
      ,[ProductName]
      ,[Type]
      ,[Unit]
      ,[Price]
  FROM [ZTB].[dbo].[TProduct] where PID in (@PID)

消息 245,级别 16,状态 1,第 4 行
在将 varchar 值 '3,8' 转换成数据类型 int 时失败。

----------------------------
直接输入3,8就对了。我要写个存储过程。
到底这个@PID该怎么赋值呢?
晕。。。你的PID是int型,这样当然不可以了
FROM [ZTB].[dbo].[TProduct] where PID in (@PID)
代进去变成FROM [ZTB].[dbo].[TProduct] where PID in (‘3,8’)
肯定不对啊
应该是FROM [ZTB].[dbo].[TProduct] where PID in (3,8)
declare @PID varchar(8000)
declare @sql varchar(8000)
set @PID = '3,8'
set @sql='SELECT [PID],[ProductID],[CategoryID],[ProductName],[Type],[Unit],[Price]
          FROM [ZTB].[dbo].[TProduct] where PID in ('+@PID+')'
exec(@sql)

试下行不行...
这样应该就可以了

declare @PID varchar(8000)

set @PID = '3,8'
SELECT [PID]
      ,[ProductID]
      ,[CategoryID]
      ,[ProductName]
      ,[Type]
      ,[Unit]
      ,[Price]
  FROM [ZTB].[dbo].[TProduct] where charindex(','+rtrim(PID)+',',','+@PID+',')>0

html5感兴趣的有木有 加群182147866 聊天 闹瞌 C#悬浮窗问题 C#实现windows下dos格式文件转换为Linux的unix格式文件 求教开发的成长过程 请问安装android sdk manager,下载速度为什么这么慢? .net 保存二进制图片 打印类似杨辉三角的问题 郎咸平:谁在忽悠电力紧张 关于wpf绑定的问题 请问:应用程序进行SQL操作用什么方法比较好? 复制构造函数的问题 new dijit.layout.TabContainer 无法执行两遍 win32下怎样解决TextOut()内容被paint擦除? 如何在DDK中发送消息 在dreamweaver8中如何制作动态链接图片 公司项目出大问题了,跪求高手来解决!急急急!!! VS2010运行web后 页面是空白的 各个软件截图功能比较 [已答复]每次都说评论会返还积分,为什么我从来没有得到过返还积分? C#中如何调用自己写的驱动程序 求助,我的jsp页面写java代码不报错~ 求高效生成目录树的方法 带checkbox的CTreeCtrl如何设置复选框不能勾选(disable) 求教执行结果为0,不理解 关于窗体的分页显示 vs2010里面只要切换输入法会死掉怎么解决....高手进急急急 入冬了,天凉了,大家注意保暖,别感冒。再也不相信外包了。 鼠标移动显示内容问题? java语言主要用来开发什么?网络和软件方面 jpgraph中的例子如何使用鼠标拖动实现图形的缩放?