SQL操作字串並賦值給其他列

2021-09-23 13:18:55 字數 899 閱讀 6599

1、將其他表指定列資料處理後賦給目標表指定列

update [aoas].[dbo].[loop_base]

set [loop_name] = (

select distinct substring(code,1,(charindex('.',code)-1)) as code

from data_source where loop_base.loop_id=data_source.loop_id

)

**中表示找到data_source表中code列中「.」以前的字元賦給loop_base表中的loop_name列

2、將本表指定列資料處理後賦給本表指定列

--準備臨時表

if exists (select * from tempdb.dbo.sysobjects where id = object_id(n'tempdb..#temp') and type='u')

drop table #temp

select codetype,code into #temp from

(select distinct substring(code,charindex('.',code)+1,4) as codetype ,code from data_source)b

select * from #temp

--通過臨時表中的資料跟新本表

update aoas.dbo.data_source

set code_type =(select codetype from #temp where data_source.code=#temp.code)

**中表示找到data_source表中的code列,將該列中「.「以後的4個字元賦給本表中的code_type列

Tcl的字串操作 其他字串操作命令

string命令提供了三種字串裁剪方式 trim trimleft和trimright。每種方式都需要兩個引數,乙個指定待裁剪的字串,乙個指定裁剪模式。預設情形下 不指定裁剪模式 裁剪空白符 空格 製表符 換行符和換頁符 事實上,這也是裁剪命令最常用的情形。如下圖所示,trimleft從字串的開頭進...

SQL 操作字串

sql操作字串相對來說比較難一點,現在總結幾個常用的sql 對字串的操作 declare dd nvarchar 12 set dd 2015 03 13 print dd declare cc nvarchar 12 替換指定字元 set cc replace cast dd as nvarcha...

VB定義字串陣列並賦值

一 如下 定義變數 dim j as long j 0 dim ssql as string dim rs as adodb.recordset 定義recordset物件 dim slist as string 定義陣列 ssql select warehouseid from paradbwar...