碰到一件很奇怪的问题,下面是一个很简单的SQL存储过程:</P> <P>ALTER PROCEDURE [dbo].[GetSystemAdminByUserName]<BR> @UserName varchar(255)<BR>AS</P> <P>SELECT<BR> *<BR>FROM<BR> [dbo].[SystemAdmin]<BR>where [userName] = @userName</P> <P>这里可能当初也没有太在意,这里上面的变量为@UserName ,第一个字母U是大写的,而下面的[userName] = @userName,这个存储过程一直运行很好,今天部署到另外一个SQL2005数据库中,发现报错:@userName没有定义过,这里居然居分大小写了????
一只甜甜圈
相关分类