標籤:sql server 類比數組--SQL對字串的處理能力比較弱,比如我要迴圈遍曆象1,2,3,4,5這樣的字串,如果用數組的話,遍曆很簡單,但是T-SQL不支援數組,所以處理下來比較麻煩。下邊的函數,實現了象數組一樣去處理字串。一,用暫存資料表作為數組create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as
標籤:CREATE TABLE test( id int primary key not null identity, names varchar(20));declare @i int;set @i=1;while(@i<1000)begin insert into test values(‘t‘+cast(@i as varchar(8))); select @i=@i+1;end--方法1select top 10 *from testwhere id not in( -
標籤:有時我們要用到大量操作時都會對字串進行拆分,可是SQL Server中卻沒有內建Split函數,所以要自己來實現了。沒什麼好說的,需要的朋友直接拿去用吧 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/*by kudychen 2011-9-28 */CREATE function [dbo].[SplitString]( @Input nvarchar(max), --input string to be separated
標籤:一,本地時間和UTC時間本地時間世界的每個地區都有自己的本地時間,整個地球分為二十四時區,每個時區都有自己的本地時間。UTC時間在國際無線電通訊中,為統一而普遍使用一個標準時間,稱為通用協調時(UTC, Universal Time Coordinated)。UTC時間和英國倫敦的本地時間相同。 UTC時間在世界各地都是相同的,但是不同的時區,本地時間各不相同。在Sql
標籤:最近做了一個小型測試網站,其中有一個頁面,頁面載入的時候需要計算出一個數量其中有一行sql語句,select sum(FileSize) from [File] where [email protected],在本機測試的時候一切正常但沒想到的是就因這一句sql語句,折騰了一下午,本機vs2012+SqlServer2008部署到伺服器上時,到這個頁面的時候一直報錯查了好所資料,才返現可能是因為SqlServer版本的原因最後的最後,找到解決方案:替換sql語句為:select