MSSQL 乙個迴圈插入的列子

2022-03-30 14:12:57 字數 1191 閱讀 7756

今天在群裡看到有人提問  怎麼實現如下圖的功能,很明顯,如果我們手工插的話,費時費力,那何不來個迴圈判斷插入了,這使我想起了 while 語句

說做就做   於是  寫出了 下面的**:

create table rq

(dt datetime ,

wb varchar(5)

) declare @dt datetime

declare @n int

set @dt='2011-12-1'

set @n=0

while @n<10 begin -----看情況修改10這個資料

insert into rq select  dateadd(d,@n,@dt),23),'上午'

insert into rq select  dateadd(d,@n,@dt),23),'下午'

set @n=@n+1

end

但是問題出來了,執行完全沒有問題,但是dt 一列怎麼全部是 為datetime格式了 也就是 日期後面 還跟了一堆0,

我直接用convert(varchar(12),dateadd(d,@n,@dt),23)函式去轉換,但是無論如何轉換,插入後的值永遠是後面帶一堆0的

那叫乙個納悶了,後來我關注到了資料型別上  原理datetime資料型別就是這樣帶0的 ,呵呵

找到症狀了 ,對症下藥,就把  dt列的  資料型別 換為了 varchar(12) 完美解決,沒有0了。

create table rq

(dt varchar(12) ,

wb varchar(5)

) declare @dt datetime

declare @n int

set @dt='2011-12-1'

set @n=0

while @n<10 begin

insert into rq select dateadd(d,@n,@dt),'上午'

insert into rq select dateadd(d,@n,@dt),'下午'

set @n=@n+1

end

寫的不好,多多包涵,歡迎指教。

乙個簡單的Mysql的聯合查詢列子

乙個mysql的聯合查詢列子,很基本的,不過很實用。先看資料表。資料表class id cname 1 2 女皮褲 3 女彩棉 class表存放的是產品的大類名稱和其序號 資料表product pid ptype pparent 1 a01 1 2 a21 1 3 b10 2 4 c11 3 5 c...

關於Remoting的乙個簡單的呼叫列子

關於remoting,在.net framework 2.0開始的,到3.5已經整合到wcf中,可一些老的專案還是用到了,現在寫乙個簡單的例子幫助你去改一些比較老的專案。remoting就是客戶端,通過伺服器端去訪問方法,符合分布式開發。下面將例子。1 首先定義類庫,也就是我們到時候要呼叫的方法。允...

MSSQL如何向乙個自增列中插入值

sql分享 1 create table tablename id int identity 1,1 go insert into tablename default values goselect from tablenamegodrop table tablename go 2 還用上個表。se...