Sql 临时表的默认排序规则
如何检查临时表的排序规则是什么 我之所以要这样做,是因为我想检查如果我有一个具有特定排序规则的数据库(与SQL Server实例不同),会发生什么,并创建一个临时表 假设我们有这样一个场景: SQL Server 2008-Sql 临时表的默认排序规则,sql,sql-server,tsql,collation,temp-tables,Sql,Sql Server,Tsql,Collation,Temp Tables,如何检查临时表的排序规则是什么 我之所以要这样做,是因为我想检查如果我有一个具有特定排序规则的数据库(与SQL Server实例不同),会发生什么,并创建一个临时表 假设我们有这样一个场景: SQL Server 2008-Latin1\u General\u CS\u AS 测试数据库-爱沙尼亚语\u CS\u AS 然后创建表#Test,而不指定排序规则。哪个将是表格的排序规则 我认为爱沙尼亚语作为,但在测试中我说的是拉丁语作为。这就是为什么我需要找到一个SQL语句来检查这一点 注意:根据我
Latin1\u General\u CS\u AS
测试数据库-爱沙尼亚语\u CS\u AS
然后创建表#Test
,而不指定排序规则。哪个将是表格的排序规则
我认为爱沙尼亚语作为
,但在测试中我说的是拉丁语作为
。这就是为什么我需要找到一个SQL语句来检查这一点
注意:根据我所读的内容,我认为临时对象的排序规则是由
tempdb
排序规则定义的。但是如果这是真的,那么什么定义了它的类型呢?tempdb
将在服务器启动并从模型
数据库获取排序规则时重新创建
不指定排序规则而创建的临时表的排序规则为tempdb
。创建临时表时,您可以将其用作排序规则,以获得与当前数据库相同的排序规则