sqlserver如何生成連續(xù)數(shù)值,字母,字符
更新時間:2023年07月24日 08:38:23 作者:huryer
這篇文章主要介紹了sqlserver如何生成連續(xù)數(shù)值,字母,字符問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
sqlserver生成連續(xù)數(shù)值,字母,字符
-- 生成連續(xù)數(shù)值(0-9) WITH x AS (SELECT 0 AS id UNION ALL SELECT id + 1 AS id FROM x WHERE id < 9) SELECT * FROM x; -- 生成連續(xù)字母(a-z) WITH x AS (SELECT 1 AS id UNION ALL SELECT id + 1 AS id FROM x WHERE id < 26) SELECT CHAR(id+96) AS id FROM x; -- 生成連續(xù)字符(0-9,a-z) WITH x AS (SELECT 0 AS id,CHAR(ascii('0')) AS cc UNION ALL SELECT id + 1 AS id,CASE WHEN id<9 THEN CHAR(ascii('1')+id) ELSE CHAR(ascii('a')+id-9) END AS cc FROM x WHERE id < 35) SELECT id, cc FROM x;
sqlserver 生成連續(xù)日期
在sqlserver里,可以利用系統(tǒng)表master..spt_values里面存儲的連續(xù)數(shù)字0到2047,結(jié)合dateadd()函數(shù)生成連續(xù)的日期。
SELECT CONVERT (VARCHAR (10),dateadd(d, number, GETDATE()),23) AS rq FROM master..spt_values WHERE type = 'p' AND number between 1 and 365
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SQL Server 置疑、可疑、正在恢復(fù)等情況分析
有些時候當(dāng)你重啟了數(shù)據(jù)庫服務(wù),會發(fā)現(xiàn)有些數(shù)據(jù)庫變成了正在恢復(fù)、置疑、可疑等情況,這個時候DBA就會很緊張了,下面是一些在實踐中得到證明的方法2011-12-12SQL Server 提取數(shù)字、提取英文、提取中文的sql語句
這篇文章主要介紹了SQL Server 提取數(shù)字、提取英文、提取中文 ,需要的朋友可以參考下2014-10-10sqlserver中通過osql/ocmd批處理批量執(zhí)行sql文件的方法
上周在測試環(huán)境建了幾十張表,保存了.sql文件,準備在正式環(huán)境重建的時候懶得一個個打開建了,做一在網(wǎng)上搜尋了一下,果然有簡單點的方法。2011-08-08SQL Server中函數(shù)、存儲過程與觸發(fā)器的用法
這篇文章介紹了SQL Server中函數(shù)、存儲過程與觸發(fā)器的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04