错误记录--Sql proc
来源:互联网 发布:游戏鸡充值软件 编辑:程序博客网 时间:2024/05/17 00:57
1.
use TestForProcGOdeclare @Id int, @Sex varchar(10), @Name varchar(10)set @Id=14 set @Sex='male'exec getid @Id output, @Sex, @Name outselect @Id as Id, @Name as Namewrongs:
set @Id=14, set @Sex='male'
set @Id=14, @Sex='male'
2.
ALTER proc [dbo].[getid_return]@Id int,@Sex varchar(10)asdeclare @ReturnVar varchar(10)select @ReturnVar=CustomerName from Customerwhere CustomerId=@Id and Sex=@Sexreturn @ReturnVar
错误: return @ReturnVar
return 的值只能是整数,返回一个varchar类型的值当然会报错。
修改的方法有两种,一是把return改成seleclt,二是去掉return,直接用output定义变量。
说明:
修改为select @ReturnVar以后,执行
@Name=getid_return @var, @var
以后便会立即输出表中的值, 这样是不太建议的,因为输出的标头是NULL,为了方便定义,还是应该将输出的变量定义为output类型
3.
declare @Id int, @Sex varchar(10), @Name varchar(10)set @Id=14set @Sex='male'exec getid_return @Id, @Sex, @Name outselect @Name as Name
proc里定义了@Name为 varchar out类型, 但是在执行时输入:
exec getid_return @Id, @Sex, @Name这样是得不到输出结果的,应该改成 exec getid_return !Id, @Sex, @Name out
- 错误记录--Sql proc
- sql中增加记录错误
- 域名映射 + sql错误记录
- oracle proc fnc 记录
- 记录一个原因不明的段错误(libxml2 proc activemq的三角恋)
- ProC SQL statements
- 表链接proc sql
- PROC---动态SQL
- sql server 2000错误记录及解决方案
- SQL*Loader错误处理:记录过大
- SQL server 记录脚本错误日志
- 错误记录-数据库、SQL,Mybatis的XML
- Linux /proc第一篇---->/proc/pid记录了什么
- Linux /proc第一篇---->/proc/pid记录了什么
- Linux /proc第一篇---->/proc/pid记录了什么
- Linux /proc第一篇---->/proc/pid记录了什么
- PROC基础知识之SQL变量
- 107、proc/动态sql技术
- java教程之awt图形用户界面设计(二)
- 数据库连接小例子
- SSRS报表开发
- [手把手教]【整理一些discuz插件开发制作入门级教程】
- c3p0 com.mysql.jdbc.CommunicationsException异常
- 错误记录--Sql proc
- 简单驱动模块Makefile解析
- 关于Struts2 上传文件获取文件名称和类型(标准做法)
- 安装awstats和配置tomcat
- 将RDL嵌入应用程序
- 通过5v自举升压到15v——————————————————————(转自百度文库)
- android修改键值
- [转]一个Java项目的标准开发流程
- [iOS]关于TableViewCell的理解以及reuseIdentifier的意义