SQL
默萧笙故
点滴人生成就辉煌。 Humility谦逊、沉着 Composure、Respect尊重、Trust信任、变通 Flexible、坚持 Persist
展开
-
sql 查询语法汇总(三)SqlDataReader 与SqlDataAdapter+DataSet 的区别
概述:一,SqlDataReader //基于连接,只读访问 适合数据量较小。 SqlDataAdapter //基于非连接,适于数据量较大时,可以另行修改,最后再把修改结果返回给数据库。要求资源也大一点二,SqlDataAdapter 读取数据后将数据集放入DataSet ,DataSet 的数据存在本地客服机内存。三,SqlDataReader返回的是一个数据读写器,转载 2015-12-18 09:32:17 · 497 阅读 · 0 评论 -
连接数据库语法
原创 2015-11-10 10:05:04 · 278 阅读 · 0 评论 -
常用SQL语句
1. update [XMOATest].[dbo].[Orders] set OrderStatus='70' where OrderNo='xt406169'2.INSERT INTO [XMOATest].[dbo].[Customer] (CustomerName, CustomerNo,SettleType) VALUES ('Daniel Laryea',' CT857','现结'原创 2015-11-10 10:50:52 · 243 阅读 · 0 评论 -
SQL去空格
select s.OrderNo,h.Fabric,h.MaterialUnit, s.IsCustomerUrgent,s.CuttingMember ,h.Technology,h.Quantityfrom Orders s join OrdersCoats h on h.OrderID =s.OrderID where s.OrderDate between '2015-10-01原创 2015-11-10 13:08:30 · 589 阅读 · 0 评论 -
c#多表连接查询配合case和then使用
select s.OrderNo, h.Fabric, h.MaterialUnit, case s.IsCustomerUrgent when 0 then N'不加急' when 1 then N'加急' END as IsCustomerUrgent , h.Techn原创 2015-11-10 13:40:39 · 781 阅读 · 0 评论 -
近几天使用到多张表合成一张表、时间转化笔记。
SELECT *FROM ( SELECT o.OrderNo, o.OrderDate,o.CheckReason FROM Orders o WHERE OrderDate BETWEEN '2015-09-01 14:33:29.802' AND '2015-11-07 14:33:29.802' AND OrderStatus = '-30' ) t1 OUT原创 2015-11-20 17:05:35 · 370 阅读 · 0 评论 -
用SQL将多行字符串数据转换成一行数据
--第一种SELECT * FROM( SELECT DISTINCT column1 FROM table1 )A CROSS APPLY( SELECT column2 = ( SELECT [*] = column2 FROM table1 WHERE column1 = A.column1 FOR XML PATH(''), TYPE ).value('/', 'nvarchar(转载 2015-11-21 17:11:28 · 607 阅读 · 0 评论 -
sql 查询语法汇总(一)
一.SELECT语句的完整语法为: SELECT[ALL|DISTINCT|DISTINCTROW|TOP] {*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]} FROM tableexpression[,…][IN externaldatabase] [WHERE…] [GROUP BY…] [转载 2015-12-18 09:07:25 · 446 阅读 · 0 评论 -
用SQL将多行字符串数据转换成一行数据(实例)
SELECT * FROM (SELECT * FROM ( SELECT o.OrderNo, case o.IsCustomerUrgent when 0 then N'不加急' when 1 then N'加急' END as IsCustomerUrgent FROM Orders o WHERE OrderDate BETWEEN '2015-原创 2015-11-21 17:38:57 · 1267 阅读 · 0 评论 -
sql 查询语法汇总(二)ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter
一、//数据库连接字符串 private readonly static string connectionString = ConfigurationManager.ConnectionStrings["MyConnection"].ToString(); /// /// 执行增,删,改的方法,支持存储过程 /// /// 连接字符串,自满转载 2015-12-18 09:25:11 · 2167 阅读 · 0 评论 -
select count(*), select count(0), select count(1)
在统计表的行数时候,经常用到 select count(*),然而对于行数很多的大表,这样的查询速度将会很慢。因为这样的查询对表的每一行都会进行每个列的扫描。比较快的办法是 select count(0), 这样每一行就只是扫描行头信息。以上2种都是进行的全表扫描。更快的是 select count(唯一索引列), 这样的查询会走索引。所以,查看表的记录数前最好 desc 看下原创 2016-02-29 09:15:33 · 1978 阅读 · 0 评论