Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 临时表的默认排序规则_Sql_Sql Server_Tsql_Collation_Temp Tables - Fatal编程技术网

Sql 临时表的默认排序规则

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语句来检查这一点 注意:根据我

如何检查临时表的排序规则是什么

我之所以要这样做,是因为我想检查如果我有一个具有特定排序规则的数据库(与SQL Server实例不同),会发生什么,并创建一个临时表

假设我们有这样一个场景:

SQL Server 2008-
Latin1\u General\u CS\u AS

测试数据库-
爱沙尼亚语\u CS\u AS

然后创建表
#Test
,而不指定排序规则。哪个将是表格的排序规则

我认为
爱沙尼亚语作为
,但在测试中我说的是
拉丁语作为
。这就是为什么我需要找到一个SQL语句来检查这一点


注意:根据我所读的内容,我认为临时对象的排序规则是由
tempdb
排序规则定义的。但是如果这是真的,那么什么定义了它的类型呢?

tempdb
将在服务器启动并从
模型
数据库获取排序规则时重新创建

不指定排序规则而创建的临时表的排序规则为
tempdb
。创建临时表时,您可以将其用作排序规则,以获得与当前数据库相同的排序规则