12 2009 档案
SQLSERVER中找出拙劣的约束,索引,外键
摘要:ShowColumnUsage是一个能呈现table中constraints, indexes, foreign keys所有影响的列存储过程。 例如我们执行: exec ShowColumnUsage 'BillOfMaterials'那么将返回这些信息:HeadingColumnNameConstraintsIndexesForeignKeysBillOfMaterialsBillOfMate... 阅读全文
posted @ 2009-12-28 19:55 PetterLiu 阅读(830) 评论(0) 推荐(0)
SQLSERVER2008使用CTE转换string到Table
摘要:多少次我们会面临这样的问题:我们需要把一组ID的Array做为参数传给存储过程.在存储过程中能转换成Table后我们会更喜欢使用这种数据. 这里我们使用CTE来实现,例如我们有这样的字符串:'1,2,4,8',想转成这个table: T-sql: SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ============================... 阅读全文
posted @ 2009-12-26 14:57 PetterLiu 阅读(1056) 评论(0) 推荐(0)
SQLSERVER系统表应用之基于Table生成存储过程参数列表
摘要:有时一个Table有很多列,你需要写一个存储过程,那个Table的参数列表够你写的了。我们可以利用系统表生成这个列表,看T-SQL: select '@' + c.name, col_definition = case t.namewhen 'bigint' then 'bigint,'when 'int' then 'int,'when 'smallint' then 'smallint,'wh... 阅读全文
posted @ 2009-12-08 16:37 PetterLiu 阅读(751) 评论(2) 推荐(0)
SQLSERVER使用CLR Stored Procedure导出数据到Excel
摘要:在实际应用中,我们经常需要导出数据到Excel文件,你可以使用DTS或SSIS来做。但有时,我们并不需要这么重量级的工具,直接用CLR SP实现就可以了。假设你已经写好了导出Excel的C# code: 1: /// <summary> 2: /// This is the method registered with SQL Server as a 3: /// CLR stored... 阅读全文
posted @ 2009-12-03 18:02 PetterLiu 阅读(1617) 评论(2) 推荐(0)