除此以外,假若服务器被安装成区分朗朗上口写,则必需用科学的大大小小写字母组合提供数据库、全部者、表和列的名号。若是提供的称号大小写不相配,则
SQL Server 再次回到错误,报告无效的目的名。

ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE
Chinese_PRC_CS_AS –区分抑扬顿挫写

ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE
Chinese_PRC_CI_AS –不区分大小写

第二种:(tree)

当使用关系图窗格和网格窗格创设查询时,查询设计器始终正确地反映出服务器是或不是区分轻重缓急写。可是,借使在
SQL 窗格中输入查询,则必得注意使名称与服务器解释名称的方法相相称。

GO

alter database 数据库 COLLATE Chinese_PRC_CS_AS

代码如下复制代码

假如服务器是用不区分轻重缓急写的选项安装的,则提醒若要规定服务器是还是不是区分朗朗上口写,请实行存款和储蓄进程sp_server_info,然后检查第 18
行的剧情。如若服务器是用不区分轻重缓急写的安装安装的,则 sort_order
选项将安装为不区分抑扬顿挫写。能够从询问剖析器运转存款和储蓄进程。

数据库是或不是区分抑扬顿挫写决计于 SQL Server
的装置格局。假使数据库区分抑扬顿挫写,当搜索文本数据时,必需用科学的轻重写字母组合布局找出条件。譬喻,如果寻觅名字Smith,则无法利用找出条件=smith或=SMITH。

–创建如下顾客自定义函数(UDF卡塔尔(قطر‎

第一种:(蟋蟀)

代码如下复制代码

代码如下复制代码 ascii(‘a’卡塔尔(قطر‎再协作Substring(卡塔尔(قطر‎一同用

CREATE FUNCTION StrComp(@Str1 VARCHAR(50),@Str2 VARCHAR(50))–ALTER
FUNCTION StrComp(@Str1 VARCHAR(50),@Str2 VARCHAR(50))RETURNS
INTEGERASBEGIN DECLARE @i INTEGER –DECLARE @Str1 VARCHAR(50) –DECLARE
@Str2 VARCHAR(50) DECLARE @y INT –SET @Str1=’a’ –SET @Str2=’A’ SET
@i=0 –SELECT ASCII(SUBSTRING(@Str1,@i+1,1)) SET @y=1 DECLARE @iLen INT
SET @iLen = LEN(LTRIM(RTRIM(@Str1))) IF LEN(LTRIM(RTRIM(@Str1)))
LEN(LTRIM(RTRIM(@Str2))) –THEN SET @iLen = LEN(LTRIM(RTRIM(@Str2)))
WHILE (@i @iLen) BEGIN IF
(ASCII(SUBSTRING(@Str1,@i+1,1))=ASCII(SUBSTRING(@Str2,@i+1,1))) –THEN
SET @i = @i +1 ELSE BEGIN SET @y=0 BREAK END END RETURN @yEND

测试:select *from Table1Where dbo.StrComp(Field1,’aAbB’) =1

永利皇宫登录网址 ,第五种,

其三种:(奥利弗卡塔尔国SQL Server
数据库中的文本音信方可用大写字母、小写字母或双边的结缘展展开饭馆储。举个例子,姓氏可以SMITH、Smith或smith等花样现身。

第五种:()

SELECT DB_NAME(database_id) AS [Database Name],[Name] AS [Logical
Name],[Physical_Name] AS [Physical Name],((size * 8) / 1024) AS
[Size(MB)],[differential_base_time] AS [Differential Base Time]
FROM sys.master_files WHERE DB_NAME(database_id) IN(‘XXX’)

本小说收藏了二种有关sql中查询数据库大小二种办法

代码如下复制代码 select * from servers where convert(varbinary,
name)=convert(varbinary, N’RoCKEY’)

第四种:(非云)

代码如下复制代码

网站地图xml地图