随笔分类 - SQL Server
摘要:sql 同时实现行转列和列转行 select Name,序号,类型,[1月]=MAX(case when Month=1 then Value end),[2月]=MAX(case when Month=2 then Value end),[3月]=MAX(case when Month=3 then Value end)from (select Name,Month,'序号'=1,'类型'='吃饭',Meet as Value from aaaunion allselect Name,MONTH,'序号'=2,'类型&#
阅读全文
摘要:SQL触发器作者:海豚王子一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server? 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据库。创建触发器用CREATE TRIGGERCREATE TRIGGER 触发器名称ON 表名FOR INSERT、UPDATE 或 DELETEAST-SQL 语句注意:触
阅读全文
摘要:SQL语句的添加、删除、修改多种方法SQL语句的添加、删除、修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来?添加、删除、修改使用db.Execute(Sql)命令执行操作╔----------------╗☆ 数据记录筛选 ☆╚----------------╝注意:单双引号的用法可能有误(没有测式)Sql = "Select Distinct 字段名 From 数据表"Distinct函数,查询数据库存表内不重复的记录Sql = "Select Count(*) From 数据表 where 字段名1>#18
阅读全文
摘要:数据库左连接的一点知识数据库的做链接我们经常遇到,有一次发现了顺序问题,没有搞明白,现在在回顾总结下。首先创建2张表A,B,然后插入初始化数据。create table A(id int);create table B(id int);INSERT INTO A VALUES(1);INSERT INTO A VALUES(2);INSERT INTO A VALUES(3);INSERT INTO B VALUES(1);INSERT INTO B VALUES(2);INSERT INTO B VALUES(3);SELECT * FROM A;SELECT * FROM B;idid我们
阅读全文
摘要:开发软件的人经常也要接触到数据库,无论是做视图,还是做存储过程,都会接触到Select日期。 有时候根据不同的项目需求,选择出的日期有时候会有不同的格式要求,比如只取日期不取时间,比如计算日期间隔等。 我每次遇到这个问题,都要重新打开浏览器,重新搜索以便复制黏贴。 所以这次还是整理了下,这样不用每次
阅读全文
摘要:Sqlserver数据类型Delphi 数据类型AutoIntftAutoIncintegerftIntegertinyintftWordsmallintftSmallintbigintftLargeintmoneyftBCDsmallmoneyftBCDdecimalftBCDnumericftBCDrealftFloatfloatftFloatbitftBooleandatetimeftDateTimesmalldatetimeftDateTimecharftStringvarcharftStringncharftWideStringnvarcharftWideStringtextftMe
阅读全文