SQL Server问题集锦
文章平均质量分 65
feixianxxx
如果你只是等待,发生的事情只会是你变老了.
展开
-
拆分字段SQL语句
--小小声明下~ 其实这个是我很久以前整理的哈O(∩_∩)O 采用的数据时当年ROY哥留下的 平时贴的时候写的ROY哥 特此声明额(莫有抄袭哦)/*----------------------------------- -------T-MAC --------------------- ---------------小编--------------- ---------------l原创 2009-10-05 12:14:00 · 4258 阅读 · 0 评论 -
【小小问题集锦12之---查找具有IDENTITY列的表和其列】
/*----------------------*问题描述:如何知道数据库中存在IDENTITY属性的表以及确定该表中的IDENTITY属性列名?*/use dbnamegoSelect table_name as 表名,column_name as 列名 from information_schema.columns where colum原创 2010-02-08 21:25:00 · 913 阅读 · 0 评论 -
【小小问题集锦8之---解决IDENTITY列的断号问题】
/*-------------------------*问题描述:表中采用了自增列删除记录会出现断号的情况,但是又想让它删除后自动重新编号?*方法1:采用函数+触发器的方法替代IDENTITY的功能,并且解决断号问题*方法2:采用存储过程(还是使用IDENTITY列)------------------------------------*/--创建实现自增列的函数cr原创 2010-01-30 20:45:00 · 2068 阅读 · 4 评论 -
【小小问题集锦6之---查询条件非常复杂时解决效率不高的一个办法】
/*-------------------*问题描述:查询条件非常复杂时,怎么提高效率?*例子:select * from table1 where id in (1,3,6,10,...,8000) and type = 1*id值可能有数千个之多,这样查询起来非常慢,把id设为主键也很慢,请问有没有什么方法可以快一点? *解决方法:拆分条件----原创 2010-01-29 23:03:00 · 1022 阅读 · 1 评论 -
【小小问题集锦11之---有关银行流水账】
/*有一个表fee,是记账用的,结构和数据如下:CREATE TABLE [Fee] ( [FeeID] [int] IDENTITY (1, 1) NOT NULL , [FeeDate] [datetime] NOT NULL , [FeeType] [int] NOT NULL ,--操作类型,1为收入,2为支出,3为存款,4为取款[FeeInBank]原创 2010-02-01 16:53:00 · 1349 阅读 · 1 评论 -
【小小问题集锦5之---为什么在没有 ORDER BY 子句的情况下无法保证 SELECT 语句所返回结果的顺序。】
/**问题描述:为什么在没有 ORDER BY 子句的情况下无法保证 SELECT 语句所返回结果的顺序。*解决思路:SQL Server Enterprise 中,高级扫描功能*/-------------------------解释--------------------------------------在 SQL Server Enterprise 中,高级扫描功能使得多项任务可以共享完全原创 2010-01-29 21:39:00 · 1489 阅读 · 0 评论 -
【小小问题集锦9之---以当天的日期和类别,自动生成流水号】
/*-----------------------------------*以当天的日期和类别,自动生成流水号*解决方法:触发器*方法缺点:只能一条条插入,无法批量插入-----------------------------------*/--ID形式=当天日期+类别+流水号(001,002.......)if OBJECT_ID(test) is not nul原创 2010-01-30 23:15:00 · 1490 阅读 · 1 评论 -
【小小问题集锦4--拆分一个字符串的方法】
/*****拆分一个字符串*********问题描述:@str=fds,bbbf,eee,ddd,fff,hhhfg,dddde 拆分成col------------------------fdsbbbfeeedddfffhhhfgdddde*/---方法:动态declare @str varchar(500),@aaa v原创 2010-01-27 22:49:00 · 1820 阅读 · 4 评论 -
【小小问题集合2---SQL Server中如何更改或删除字段的Default值】
--------------问题描述------------------/**SQL Server中如何更改或删除字段的Default值?*/--测试数据Create Table testv (id int,Nn varchar(100) default aaabbs) --更改一个默认值 --这里遇到一个问题:我要修改默认值就原创 2010-01-25 22:40:00 · 2339 阅读 · 1 评论 -
【小小问题集合3---本条记录某一字段由上条记录的部分内容与本记录部分内容计算而来】
/**关于本条记录某一字段由上条记录的部分内容与本记录部分内容计算而来*/if OBJECT_ID(tb) is not nulldrop table tb gocreate table tb (field1 int, field2 decimal(3,1) ,field3 decimal(3,1))insert tb select 1,原创 2010-01-25 23:07:00 · 1060 阅读 · 0 评论 -
【小小问题集合1之---如何按insert的先后排序存储数据】
/*------------------------------问题描述----------------------------------------*如何按insert的先后排序存储数据??????????*现在有一张表,希望能够按数据操作时的insert顺序排序,*比如:最先insert的排在前面,后insert的排在后面 */1:如果表中有聚集索引,那么是不可原创 2010-01-25 22:28:00 · 2125 阅读 · 1 评论 -
【小小问题集锦13之---关于分组加顺序号的SQL写法】
/*原表: thid other a 1 a 1 b 0 b 0 b 0 c 2 c 2 希望变成: thid other a 1 a原创 2010-02-08 22:20:00 · 1040 阅读 · 1 评论