
SQL
浅脂弱
弱水三千,只取一瓢饮
展开
-
SQL CONVERT日期转换格式
Sql代码 select* from表名 whereConvert(varchar(100),日期字段,23)='2008-12-15'--eg SelectCONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SelectCONVERT(varchar转载 2016-10-21 17:17:11 · 2443 阅读 · 0 评论 -
CTE+Update数据
WITH tep AS ( --将结果查询出来,并保存在公用表达式中 SELECT P.TotalQty, P.SoldQty FROM Product AS p WHERE p.ProductID=@productId) --更新公用表达式中的数据 此操作会针对这条数据将操作保存到数据库中UPDATE tepSET TotalQty = tep.TotalQty+1,原创 2018-01-11 18:16:32 · 889 阅读 · 1 评论 -
DataTable详解
ADO.NET 对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开的数据源提供一致的访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、处理和更新所包含的数据。ADO.NET 通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .转载 2016-12-18 10:11:34 · 10816 阅读 · 0 评论 -
跨数据库表的操作
/*不同服务器数据库之间的数据操作*/ --创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名转载 2016-12-08 10:08:38 · 2022 阅读 · 0 评论 -
获取sql所有存储过程脚本,获取sql表名,视图名,存储过程名,列名等
【1】方式:可以查询存储过程的脚本:select * from syscomments可以查询表名,视图名,存储过程名等select * from sysobjects --where xtype='U' --表名--where xtype='V' --视图名--where xtype='PK' --主键--where xtype='P'转载 2016-11-15 15:34:33 · 2019 阅读 · 0 评论 -
SQL 小知识点
1、对于空值的判断由于开发语言的习惯,很容易在写数据库的查询语言,判断空值时写成“列名=null”,而事实上,在数据库对空值进行判断用的是 “列名 is null” 或者 “列名 is not null”;在SQL数据库中,NULL的含义是unknown,属于第三种逻辑值,它表示的意思是丢失或不想关的值。所以,它在与任何值进行逻辑运算时,最后的结果都是unknown,这样的话,原创 2016-10-21 14:54:57 · 293 阅读 · 0 评论 -
T—SQL语句之子查询
子查询--题目:查询出所有订单都是美国国籍职员处理过的,且每个美国国籍职员都为他服务过的客户 SELECT o.CustomerID, COUNT(o.OrderID) AS 订单数 FROM Orders AS o INNER JOIN Employees AS e ON e.Emp原创 2016-10-25 10:26:21 · 334 阅读 · 0 评论 -
SQL中distinct的用法
1.作用于单列2.作用于多列3.COUNT统计4.distinct必须放在开头5.其他在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:转载 2016-10-24 17:37:56 · 322 阅读 · 0 评论 -
T——SQL查询(读书笔记)
逻辑查询处理阶段1、FROM:对from子句中的两个表执行笛卡尔积(交叉连接),生成虚拟表V12、ON:对V1应用on筛选器。只有那些使条件为真的行才会被插入到V23、OUTER(JOIN):如果指定了OUTER JOIN(相对于CROSS JOIN或INNER JOIN),保留表中未找到匹配的行将被作为外部行添加到V2,生成V3;4、WHERE:对V3应用WHERE筛选器,只有使原创 2016-10-24 17:20:56 · 264 阅读 · 0 评论 -
SQL 生成随机数
示例:此示例是产生1-10(但是不等于10)的随机数DECLARE @Result INTDECLARE @Upper INTDECLARE @Lower INTSET @Lower = 1SET @Upper = 10SELECT ROUND(((@Upper - @Lower -1) * RAND() + @Lower), 0)知识点: 1.RAND()产生0~1之间的随...原创 2018-03-26 10:44:23 · 3811 阅读 · 0 评论