CREATE PROCEDURE MyTest2 @CategoryID int,@CategoryName nvarchar(15)
AS select * from Categories where CategoryName like '%'+@CategoryName+'%'
GOexec MyTest2 'u'服务器: 消息 8114,级别 16,状态 4,过程 MyTest2,行 0
将数据类型 varchar 转换为 int 时出错。错哪儿了?
解决方案 »
- 为什么我的SQL用命令创建的数据库无法立即在左边的对象资源管理器中显示出来,而要退出SQL系统后再登陆才可以
- 求两条面试时未完成的sql语句,详情见内
- SQL 的Excel导入导出
- 紧急求救!记录被删除恢复问题(包括自增长主键)
- 网站运行一会就会出现连接池满的错误
- 紧急求援!大家可以帮一下我吗?
- 请问我怎么在sql 7.0里怎么找出除ID(种子字段)之外的所有字段值相同的记录?在线等待拜托各位了.
- 邹大侠能不能详细说一下这个问题怎么解决?(上一次回复本人不是很懂)
- 数据库开发C/A/S ; B/A/S,是什么意思;其中各个字母都代表什么含义?
- 递归更改纪录,500分,其它分另贴赠送
- 期待解惑者
- sql MF查询问题 快快
AS
select * from Categories where CategoryName like '%'+ltrim(@CategoryName)+'%'
GOexec MyTest2 'u'
你调用的时候,存入的第一个实参是字符串,不很清楚了吗?
AS
select * from Categories where CategoryName like '%'+ltrim(@CategoryName)+'%'
GOexec MyTest2 'u'
AS
select * from Categories where CategoryName like '%'+@CategoryName+'%'
GOexec MyTest2 'u'
不好意思,我发太快了,是你参数没匹配好.
AS select * from Categories where CategoryName like '%'+@CategoryName+'%'
GOexec MyTest2 'u'
AS select * from Categories where CategoryName like '%'+@CategoryName+'%'
GO
--第一个参数楼主没写上。
exec MyTest2 1,'u'