SQL存储过程怎么写

时间:2013-03-14 03:44来源:未知 作者:admin 点击:

标签:SQL存储过程怎么写
(1)你在写存储过程时给参数的char类型没有定义长度,系统默认长度是1(在SQL Server中),在你定义的表结构中的char长度大于1时,这时你传的参数(它的数据类型长度取决你定义的长度)系统就无法辨认,于是输出了‘*’ (2)之所以把char改为int正确了,是因为在SQL Server中int类型占4个字节,你定义的表结构中sno的char(n)中的n=4,这时你传的int参数被转换成char(n),系统就能够被辨认了,输出也就正确了。 (3)解决办法:查看你定义的student的表结构,改为
SQL存储过程怎么写》文章地址:http://www.tfxk.com/zixun_shenghuo/0314353132013.htm

(1)你在写存储过程时给参数的char类型没有定义长度,系统默认长度是1(在SQL Server中),在你定义的表结构中的char长度大于1时,这时你传的参数(它的数据类型长度取决你定义的长度)系统就无法辨认,于是输出了‘*’

(2)之所以把char改为int正确了,是因为在SQL Server中int类型占4个字节,你定义的表结构中sno的char(n)中的n<=4,这时你传的int参数被转换成char(n),系统就能够被辨认了,输出也就正确了。

(3)解决办法:查看你定义的student的表结构,改为 create procedure p_st @ssno char(n) 这个形式,其中n由你的表结构中sno的数据类型char(n)中的n得出。

 


(责任编辑:网站建设)
SQL存储过程怎么写相关文章
上一篇:屁是怎么行成的 下一篇:内蒙古网站建设企业网站怎么做才对企业有利?
回到顶部