随笔分类 -  SQL

摘要:1.查询结果根据条件翻译成其他值select SNAME,FENSHU=case when FENSHU>=90 then '优秀' when FENSHU>=80 then '良好'when FENSHU>=60 then '及格' else '不及格' end from S_STUDENTselect SNAME,FENSHU=case FENSHU when 90 then '优秀' when 80 then '良好' when 60 then '及格' el 阅读全文
posted @ 2013-12-19 10:03 心随风若 阅读(236) 评论(0) 推荐(0)
摘要:数据操作类 SQLHelper.cs http://www.cnblogs.com/zengxiangzhan/archive/2009/12/31/1636871.html无限级分类 存储过程 http://www.cnblogs.com/zengxiangzhan/archive/2010/01/04/1639220.html百万级分页存储 http://www.cnblogs.com/zengxiangzhan/archive/2009/09/12/1565313.htmlSQL经典短小代码收集 http://www.cnblogs.com/zengxiangzhan/archive/2 阅读全文
posted @ 2012-12-21 11:13 心随风若 阅读(206) 评论(0) 推荐(0)
摘要:小计 合计StringBuilder strSql = new StringBuilder(); strSql.Append("select * from ( "); strSql.Append("select id,decla_id,customs_broker,unstuffing_group,tallyman,customer,customs_officer,ruku_time,ruku_way,ruku_storage,ruku_shell,goods_name,num,single_num,remark "); str... 阅读全文
posted @ 2012-12-21 11:03 心随风若 阅读(344) 评论(0) 推荐(0)
摘要:SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。有时候你可能想知道当前的种子,而不是想重设种子,这时你就要用到NORESEED,而不用再去顾忌第三个参数……AD:SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一些麻烦。示例一:当表中被删除了某些数据的时候,自增长列的编号就不再是一个连线的数列。这种时候我们可以用以下方案来解决。SET IDENTITY_INSERT [TABLE] [ON|OFF]允许将显式值插入表的标识列中,当设置为ON时,这时可能在INSERT操作时手工指定 阅读全文
posted @ 2012-11-13 09:53 心随风若 阅读(2495) 评论(0) 推荐(0)
摘要:方法1: string username = ... string password = ... string sql = "select * from Users where UserName=@username and PassWord=@password"; SqlParameter[] parms= new SqlParameter[] { new SqlParameter("@username", username), new SqlParameter("@passwor... 阅读全文
posted @ 2012-10-17 09:22 心随风若 阅读(363) 评论(0) 推荐(0)
摘要:1. 生成for 2005版本的数据库脚本 2008 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2005的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2005的库 -- 勾选"为所选数据库中的所有对象编写脚本"5-- 在接下来的"选择脚本选项"中, 将”编写创建数据库的脚本”设为True,找到"为服务器版本编写脚本"项, 选择"SQL Server 阅读全文
posted @ 2012-08-18 15:48 心随风若 阅读(8322) 评论(0) 推荐(0)
摘要:0. 字符集合a-z A-Z 0-9 和 _ 共 63个1. 所有字条以小写字母开头,所有名词采用单数,所以前缀都要小写如:userIduser_id2. 数据库对象命名规范数据库对象={表,视图(查询),索引,关联,存储过程(参数查询),函数}规则:对象名字由前缀和实际名字 组成,他们之间加下划线,不要在对象名的字符之间留空格,长度不超过30字符。[对象名字]=[前缀]_[实际名字]前缀:使用小写字母表 tb视图 vi索引 idx关联 rl存储过程 sp函数 fn实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词(第一个除外)的首字母大写,其他字母小写,不以数字和_开头,单词与 阅读全文
posted @ 2012-08-04 10:27 心随风若 阅读(707) 评论(0) 推荐(0)
摘要:sql server 配置工具sql server Browser 服务要启动(以下转载至http://blog.csdn.net/wyodyia/article/details/4795101)在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息 阅读全文
posted @ 2012-07-27 19:54 心随风若 阅读(395) 评论(0) 推荐(0)
摘要:方法1.TRUNCATE TABLE 表名做好表的备份哦方法2. 修改标识规范 是 改 否然后 修改编号最后 标识规范否 改 是---删除原表数据,并重置自增列truncatetabletablename--truncate方式也可以重置自增字段--重置表的自增字段,保留数据DBCCCHECKIDENT(tablename,reseed,0)--设置允许显式插入自增列SETIDENTITY_INSERTtablenameON--当然插入完毕记得要设置不允许显式插入自增列SETIDENTITY_INSERTtablenameOff 阅读全文
posted @ 2012-07-27 19:52 心随风若 阅读(383) 评论(0) 推荐(0)
摘要:去后六位 并 +11 select right(cast(right(' 2012abcd000001',6)+100000001 as varchar),6)前面不变,后六位依次 +1 插入表格中1 insert into table (id) select ('2012abcd'+(select right(cast(right(' 2012abcd000001',6)+100000001 as varchar),6))) 阅读全文
posted @ 2012-07-27 19:40 心随风若 阅读(179) 评论(0) 推荐(0)