随笔分类 -  SQL

SQL相关应用技巧技术文章
[SQL]利用UNION ALL整合統計合併資料
摘要:緣起 有時候需要整併一些資料時,UNION ALL可以是個不錯的技巧。本篇用一個範例來說明這樣的應用 範例題目: 假設有四家商店,被其中一家整合了,於是需要將四家商店的資料整合。假設目前四家店都可以整理出(機種MODEL、數量QTY、單價PRICE),而每一家店,都有賣一些獨特的機種,是其他三家所沒有的。那麼如果希望整理出以下這樣的資料,大家會怎麼整理呢?? 機種MODEL、店家A金額A_AMT、... 阅读全文
posted @ 2009-10-29 09:57 topcat 阅读(270) 评论(0) 推荐(0)
[SQL]為查詢的結果加上序號(ROW_NUMBER,RANK,OVER)
摘要:在MS SQL2005以後,增加了一些幫查詢結果加上序號的函數 以下的範例使用北風(NorthWind)資料庫 介紹如下: 1.ROW_NUMBER 依照指定的欄位排序,並逐筆加上順號的方式 例如: SELECT ROW_NUMBER() OVER(ORDER BY CustomerID) AS ROWID ,*FROM Orders2.RANK依照排序的欄位,相同的資料相同排名,下一個不同會【... 阅读全文
posted @ 2009-08-06 18:05 topcat 阅读(782) 评论(0) 推荐(0)
[SQL]取得日期在第幾週
摘要:記錄一下這個函數—DATENAME 取得否日期在該年的第幾週 SELECT DATENAME(Week,'2009/1/31') AS WeekNum詳細可參考http://msdn.microsoft.com/en-us/library/aa258263(SQL.80).aspx 阅读全文
posted @ 2009-07-10 11:16 topcat 阅读(385) 评论(0) 推荐(0)
在SQL中用中文筆劃排序語法
摘要:如果顯示中文資料時,希望他依照中文的筆劃來排序,可以用以下的語法: SELECT * FROM [TableName] ORDER BY [FieldName] COLLATE Chinese_PRC_Stroke_ci_as 阅读全文
posted @ 2008-09-18 11:26 topcat 阅读(294) 评论(0) 推荐(0)
ASP中如何处理数据库中的Null
摘要:如何处理数据库中的Null 对于初学者, 在处理数据库中的 Null 数据型态是有一点麻烦的事, 在这篇文章文章中我们将谈谈 Null , 你将会了解到如何知道一个值是 Null , 哪些函数可以或不可以处理 Null 首先, 我们必须知道在 VBScript 中, Variant 是唯一的一种数据型态, 对于那些已经熟悉其他语言的程序开发者, 可能会感到有点不习惯。使用 Variant 的好处在... 阅读全文
posted @ 2008-06-12 11:23 topcat 阅读(661) 评论(0) 推荐(0)
更改table的owner的语法
摘要:EXEC sp_changeobjectowner '原始owner.TableName', '新Owner' 阅读全文
posted @ 2008-06-12 10:57 topcat 阅读(389) 评论(0) 推荐(0)
SQL语法:日期型态转YYYYMMDD
摘要:SELECT CONVERT(char(8),GetDate(),112) as 'Today' 阅读全文
posted @ 2008-06-12 10:55 topcat 阅读(1516) 评论(0) 推荐(0)
DELETE 数据表中数据,其中字段与其他关联数据表的关联字段相同的方法
摘要:DELETE TA WHERE (TA.FA + TA.FB + TA.FC + TA.FD) IN ( SELECT TB.FA + TB.FB + TB.FC + TB.FD FROM TB ) 另外一个方式如下 DELETE TA FROM TA INNER JOIN TB ON TA.P = TB.P AND TA.Q = TB.Q ... 阅读全文
posted @ 2008-06-12 10:44 topcat 阅读(275) 评论(0) 推荐(0)
在COM组件中设定conn使所有select不要lock
摘要:只要再conn.open后...再加上以下的语法即可IsoString = " SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED "conn.Execute IsoString 阅读全文
posted @ 2008-06-09 18:23 topcat 阅读(198) 评论(0) 推荐(0)
文字型态的数据要用什么样的格式储存?char, varchar, nchar, nvarchar??
摘要:使用数据库储存文字的数据,在数据库中会有以下这些的型态可以设定 char, varchar, nchar, nvarchar 那么到底要用哪种型态比较适合,这些型态之间有何差异呢?? 意义与差异 从这些字眼上来看,都是有char,差别在var与n这两个字眼,那么就先来简单介绍一下这两个字眼代表的意义: var:不定长度→有多长存多长 n:Unicode→无论英文、数字、中文、日文、...每个字都占... 阅读全文
posted @ 2008-06-08 10:58 topcat 阅读(331) 评论(0) 推荐(0)