随笔分类 -  SQL SERVER

SQL SERVER 查找某个字符在字符串中出现的次数
摘要:首先需要建立一个数字辅助表dbo.nums,使用nums表将字符串扩充为字符串长度行,然后对每一行进行字符串截取,最后统计字符出现的次数.View Code --GeneratingNumsTable-- 来源:SQL SERVER 2005 技术内幕SETNOCOUNTON;USEtempdb;GOIFOBJECT_ID('dbo.Nums')ISNOTNULLDROPTABLEdbo.Nums;GOCREATETABLEdbo.Nums(nINTNOTNULLPRIMARYKEY);DECLARE@maxASINT,@rcASINT;SET@max=1000000;SET@ 阅读全文

posted @ 2011-07-15 21:37 gaoli 阅读(8935) 评论(0) 推荐(0)

SQL SERVER 索引视图
摘要:SQL SERVER 中的索引视图类似于其他产品的物化视图。创建语法类似如下:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEVIEW[dbo].[VMPTest]WITHSCHEMABINDINGASSELECTA,B,CFROMdbo.TablegoCREATEUNIQUECLUSTEREDINDEXPK_VMPTest_AONVMPTest(A) 视图中必须先创建聚集索引后,才可以创建其他非聚集索引。优点: 查询时可以不引用基表,直接使用视图上的索引。对于一些基表的查询如:SELECT A,C FROM dbo.Table 也可以使用该索引. 阅读全文

posted @ 2011-06-27 15:53 gaoli 阅读(293) 评论(0) 推荐(0)

BULK INSERT 提示文件不存在或操作系统错误代码为 21 设备未就绪
摘要:BULK INSERT 插入操作时一直提示系统错误代码为 21 设备未就绪,原因,要插入的数据文件在本地,而数据库在另一台机子导致。如果本地存在I盘,服务器不存在就提示“操作系统错误代码为 21 设备未就绪”如果本地存在E盘,服务器也存在E盘提示"文件不存在"MSDN:http://msdn.microsoft.com/zh-cn/library/ms188365.aspx 阅读全文

posted @ 2011-06-14 11:39 gaoli 阅读(824) 评论(0) 推荐(0)

导航