[英]SQL Server Stored Procedure with CHAR parm
This one DOES NOT work fine: 这一个不能正常工作:
ALTER PROCEDURE rconte.spPesquisaPesIdDadoCodigo24
(
@pPesCodigo24 char
)
AS
SELECT pesId FROM tblPesquisas where pesIdentificadorRandomico24ParaEmail = @pPesCodigo24
RETURN
This one WORKS FINE: 这个工作原理:
ALTER PROCEDURE rconte.spPesquisaPesIdDadoCodigo24
(
@pPesCodigo24 char(24)
)
AS
SELECT pesId FROM tblPesquisas where pesIdentificadorRandomico24ParaEmail = @pPesCodigo24
RETURN
Why, please ? 告诉我为什么 ?
Becuase by default the length is 1 因为默认长度是1
But it depends on how you use it 但这取决于您的使用方式
Also make sure to read this 另外请务必阅读本
http://beyondrelational.com/blogs/madhivanan/archive/2007/12/04/column-length-and-data-length.aspx http://beyondrelational.com/blogs/madhivanan/archive/2007/12/04/column-length-and-data-length.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.