1樓:
如果只是在結果集中使用,可以如下:
select '0'+ltrim(str(columnname)) from tablename
如果要修改原始表,那就是用update語句就是了,不過欄位得是字串型別才可以
update tablename set columnname= '0'+ltrim(str(columnname))
2樓:匿名使用者
先加10000000,然後轉成字串,擷取右邊7位就可以了。
3樓:匿名使用者
如果該列是char或者varchar型別 直接:
update 表名
set 列名='0'+列名
就可以.
如果該列是數值型,可以用
update 表名
set 列名='0'+ltrim(rtrim(str(列名)))
4樓:匿名使用者
select replicate('0',7-len(convert(varchar(20),欄位))) + convert(varchar(20),欄位)
只要欄位不大於7個數字都管用。
5樓:匿名使用者
tablename 表名
colname 列名
可以直接更新為:
update tablename set colname=replicate('0',7-len(colname))+colname
如果是查詢:
select replicate('0',7-len(colname))+colname from tablename
6樓:
select lpad(col,7,0) from table1
7樓:匿名使用者
使用'0'||(欄位)即可
如何用sql語句在數字前面增加一個數字
8樓:匿名使用者
nn是欄位名
在sql server 中
du,right('00000000'+nn,8)在oracle中,
lpad(nn,8,'0')
update 表名
zhi set 欄位dao = right('1000'+ 欄位,4) 這是在
前面加內0
update 表名 set 欄位= right('0001'+ 欄位,4) 這是在前面加1
**已經測容試,**分!
9樓:
update *** set type='1'+type
其實我不知道你問的是不是這個意思的...你給的東西也太少了,表結構都沒有
10樓:
update table1 set 裝置='1'+裝置
sql簡單問題,sql語句的問題?
sql語句如下 update good set dspname a dspnamewhere guizu is null 其中 good為表的名字。另外想提一個小建議 你上面的問題中的詞語 櫃組 guizhu 的正確拼法應該是 guizu。別見怪,希望能幫到你。你要更新記錄的話。update 表。s...
sql語句型別轉換問題,SQL語句型別轉換問題
你的b列裡面是不是類似 123 之類的資料,也就是說全部以數字形式出現的字元型別,才可以轉化int。有可能是這個原因。 select a,convert int,b b into mfrom s 向臨時表寫的時候就應該把b列變成int型 select sum b from m 你查詢的時候轉換下就可...
模糊查詢Sql語句問題,SQL模糊查詢語句怎麼寫啊
理工愛好者 模糊之後估計效率不太好 如果知道z是開頭字母 select name where pyname like z s 如果zs都是中間字母 select name where pyname like z s 祝好運,望採納。 select from 表面 like zs like是不分大小寫...