当前位置:  开发笔记 > 数据库 > 正文

SQL存储过程是否区分大小写?

如何解决《SQL存储过程是否区分大小写?》经验,为你挑选了1个好方法。

例如...

ALTER PROCEDURE [dbo].[Reports_Dashboard_Get_Sav]   
    -- Add the parameters for the stored procedure here
    @startDate datetime,
    @endDate datetime,
    @companyID int=null

set @days=datediff(m,@startdate,@enddate)
if (@days)=0 
    set @days=1

这不是我的代码,但如果这是区分大小写,那么@days将无法正确计算,因为startDate/startdate和endDate/enddate变量不匹配...



1> Matt Hamilto..:

它们可以是,取决于您的数据库的排序规则.当您安装SQL Server并选择默认排序规则时,您会注意到存在"区分大小写"复选框.某些排序规则区分大小写,会影响您的查询(和存储过程).

更糟糕的是,许多供应商不会在具有区分大小写的排序规则的服务器上测试他们的产品,这会导致运行时错误.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有