MSSQL中大小写不再成为区分的拦路虎(mssql不区分大小写)

随着计算机技术的发展,桌面应用程序要求使用户不必考虑名称的大小写;因此,客户端需要一种能够支持判断表名、视图名称、列名等数据库对象的名称的大小写的方法。MSSQL数据库支持大小写不再构成区别的功能,可以使用以下代码来实现

/*开启大小不再区分*/

EXEC sp_configure ‘Ignore Case’, ‘1’

GO

RECONFIGURE

GO

MSSQL大小写不再作为区分,需要从服务器上启用 “忽略大小写”形式,而不是客户端程序。在这里,我们使用sp_configure存储过程来实现,上面代码修改了“Ignore Case”设置,以便在SQL Server中识别数据库对象的名称 ,而不考虑大小写。

然后,需要在数据库中执行RECONFIGURE命令,以应用前面的设置。一旦设置更改发生立即生效,所有的对象调用(表名,视图名称,列名,等),都将忽略与大小写有关的区别 ,你应该也可以通过sp_configure 存储过程关闭它。

/*关闭时的设置*/

EXEC sp_configure ‘Ignore Case’, ‘0’

GO

RECONFIGURE

GO

MSSQL中不再区分大小写的功能,让使用者很容易使用SQL语句,而不必考虑对象名称的大小写。此外,它还可以为开发人员提供更高的灵活性,以应对可能遇到的情况,但他们必须知道大小写不再构成区分的设置,以免出现意外的结果。


数据运维技术 » MSSQL中大小写不再成为区分的拦路虎(mssql不区分大小写)