临时表的默认排序规则
问题描述:
如何检查临时表的排序规则是什么?临时表的默认排序规则
我想这样做,因为我想检查如果我有一个特定的排序数据库,不同于SQL Server实例并创建一个临时表会发生什么。
比方说,我们有这样的场景:
的SQL Server 2008 - Latin1_General_CS_AS
测试数据库 - Estonian_CS_AS
然后创建表#Test
没有指定的排序规则。这将是表格的整理吗?
我认为Estonian_CS_AS
,但在测试中我说的是Latin1_General_CS_AS
。这就是为什么我需要找到一个SQL语句来检查这一点。
注意:从我读到的内容来看,我认为临时对象的排序规则是由排序规则定义的。但是,如果这是真的,什么定义了它的种类?
答
tempdb
在服务器启动并从model
数据库获取排序规则时重新创建。
创建临时表而不指定排序规则的排序规则为tempdb
。创建临时表时,可以使用database_default
作为归类,以获得与当前数据库相同的归类。