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