带有CHAR parm的SQL Server存储过程
这个不行:带有CHAR parm的SQL Server存储过程,sql,sql-server-2005,Sql,Sql Server 2005,这个不行: ALTER PROCEDURE rconte.spPesquisaPesIdDadoCodigo24 ( @pPesCodigo24 char ) AS SELECT pesId FROM tblPesquisas where pesIdentificadorRandomico24ParaEmail = @pPesCodigo24 RETURN 这个很好用: ALTER PROCEDURE rconte.spPesquisaPesI
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 但这取决于你如何使用它 也请务必阅读这篇文章
这是否意味着,如果parm值为'abcdef',则会进行比较,其中pesignificatorrandomico24paraemail='a'忽略字符串的其余部分,从而导致“不匹配”?