繁体   English   中英

带CHAR参数的SQL Server存储过程

[英]SQL Server Stored Procedure with CHAR parm

这一个不能正常工作:

ALTER PROCEDURE rconte.spPesquisaPesIdDadoCodigo24
    (
    @pPesCodigo24 char
    )
    AS
    SELECT pesId FROM tblPesquisas where pesIdentificadorRandomico24ParaEmail = @pPesCodigo24
    RETURN

这个工作原理:

ALTER PROCEDURE rconte.spPesquisaPesIdDadoCodigo24
    (
    @pPesCodigo24 char(24)
    )
    AS
    SELECT pesId FROM tblPesquisas where pesIdentificadorRandomico24ParaEmail = @pPesCodigo24
    RETURN

告诉我为什么 ?

因为默认长度是1

但这取决于您的使用方式

另外请务必阅读本

http://beyondrelational.com/blogs/madhivanan/archive/2007/12/04/column-length-and-data-length.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM