如何转换类型??
IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'sp_ProdColorCount') AND OBJECTPROPERTY(ID,N'ISprocedure') = 1)
DROP procedure sp_ProdColorCount
go
create procedure sp_ProdColorCount
@prods varchar(500)--包括的机型
as
select * from sys_product where prod_id in (@prods)
go
execute sp_ProdColorCount '11,12'
服务器: 消息 245,级别 16,状态 1,过程 sp_ProdColorCount,行 4
将 varchar 值 '11,12' 转换为数据类型为 int 的列
由于prod_id是int的,select * from sys_product where prod_id in ('11,12')
这句语句就不能通过了.
改怎么解决这个问题呢?