c# - sp_tablecollat​​ions_100 是做什么的?

标签 c# sql-server-2008 sqlbulkcopy

就在 bulkinsert (SqlBulkCopy) 之前,我看到一个

excec sp_tablecollations_100 N'.tb_tablename'

在分析器中

这是做什么的?这是问题的征兆还是正常现象?

谢谢你的帮助

更新

bulik 插入随后在插入语句中显示为 COLLATION。它工作正常,只是想知道这是“正常行为”还是批量插入中的 COLLATE 以某种方式影响性能?

insert bulk tb_dvr_patient ([geboortejaar] VarChar(4) COLLATE Latin1_General_CI_AS,...

最佳答案

我自己很好奇,所以我查看了存储过程背后的 SQL 代码,它是这样的:-

ALTER procedure [sys].[sp_tablecollations_100]
(
    @object nvarchar(4000)
)
as
    select
        colid               = s_tcv.colid,
        name                = s_tcv.name,
        tds_collation       = s_tcv.tds_collation_100,
        "collation"         = s_tcv.collation_100
    from
        sys.spt_tablecollations_view s_tcv
    where
        s_tcv.object_id = object_id(@object, 'local')
    order by colid

似乎它只是告诉您该表中各列的排序规则。

这有帮助吗?

瑞克。

关于c# - sp_tablecollat​​ions_100 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5300225/

相关文章:

c# - SQL 批量复制 "The given value of type String from the data source cannot be converted to type datetime of the specified target column"使用 ASP.NET

c# - 如何在 Visual Studio 中找到 Team Foundation Server 的 url?

C# COMException 读取 MSWord Shape 对象 Microsoft.Office.Interop.Word 的属性

sql-server - 复合非聚集索引和非聚集包含的区别-索引树架构差异

sql - 外键列允许 SQL Server 中的 0 进行批量插入

c# - Azure - SqlBulkCopy 抛出超时过期异常

c# - 具有可转换参数的通用函数

c# - 如何使用 Entity Framework 4 Code First (POCO) 声明一对一关系

sql-server - 填充数字范围并与子表中的文本连接

SQL Server 2008 SQL-DMO 的替代方案