【发布时间】:2016-11-02 12:50:50
【问题描述】:
我需要通过变量创建排序规则或在创建数据库后将其更改为 所以试试这个:
USE master;
GO
IF DB_ID (N'DATA') IS NOT NULL
DROP DATABASE DATA;
GO
DECLARE @COLLATE Nvarchar(50) SET @COLLATE ='Latin1_General_100_CS_AS_SC'
CREATE DATABASE DATA
COLLATE Latin1_General_100_CS_AS_SC;
--COLLATE @COLLATE;
GO
SELECT name, collation_name
FROM sys.databases
WHERE name = N'DATA';
--or
ALTER DATABASE [DATA] COLLATE @COLLATE
SELECT name, collation_name
FROM sys.databases
WHERE name = N'DATA';
【问题讨论】:
-
最好的选择是动态 SQL
-
@P.Kouvarakis 你能解释一下怎么做吗
标签: sql sql-server tsql collation