A. sql查詢出來的結果集如何修改裡面的值
你可以建立一個臨時表 declare @tbl table(列名1,列名2,,,,)
向表中插入你查詢的結果集 insert into @tbl select 列名1,列名2 ,,from 表名
修改臨時表中的值 update @tbl set 列名1=新值 where,,,,,
之後再定義變數,把值取出來就OK了
B. 修改sql 中查詢後的結果集數據
你這個是關聯兩個表的更新,如果說同樣的數據在兩個列都要更新,則先更新其中一個表,再進行關聯更新即可
例如
update
t1
set
t1.ssje=t2.ssje
from
formtable_main_116_dt
t1
join
on
formtable_main_116t116
on
t1.id=t2.id
你寫的語句只是關聯查詢的結果而已,並不是實際存在的表,所以無法同時進行更新
C. sql 怎麼修改 select 結果
CREATETABLEtest(idVARCHAR(10),NAMEVARCHAR(10),b1INT,c1INT)
INSERTINTOdbo.test
(id,NAME,b1,c1)
SELECT
1,'a',15,10
UNIONALL
SELECT
2,'b',30,14
UNIONALL
SELECT
3,'c',55,55
SELECTid=CASEWHENc1=b1THENid+'##'ELSEidEND,[name],b1,c1
FROMtest
因不知道你id的具體類型,c1和b1是否有為空的情況及具體資料庫,提供id為varchar,c1,b1不為空,sqlserver的方式
D. sql查詢出來的結果(三個表的數據),能不能直接修改
編程方式:生成一個表再改。非編程方式:保存成文本導入到Excel中修改.
只要結果以顯示出來,就可以把字元保存下來用excel再編輯,如果你想直接寫入資料庫,那就要編程方式。
E. 修改 sql server的查詢結果集
很簡單 update t set from (select * from a as a inner join b as b on (b.id = a.mainid) where a.rq < getdate()) as t
where 結果集ab.id = XX 就OK了
拿去爽吧 記得採納哦
F. SQL Server怎樣再查詢結果里,直接修改或刪除數據(版本2008
SqlServer2005在表上按右鍵,打開表,來編輯,這種情況下的數據默認情況下是全部,不是你想要的結果,你在工具欄上點一個sql的小圖標,會變成sql,修改成你的sql,然後執行,在得到的結果上編輯去吧
SqlServer2008在表上按右鍵, 編輯前200行,再點擊 「顯示sql窗格」的小圖標,修改成你要查詢的sql,
再執行,在下面的窗口中就可以直接修改數據了,和編輯前200行的效果一樣,不過可以修改 你想修改的數據,而不僅限於前200行。
G. SQL查詢結果怎麼直接修改
你看你們使用的用戶是否是一樣的。一般資料庫的OWNER是可以修改數據的,其它用戶除非賦了修改許可權,否則是不能修改的。
H. SQL 怎麼修改 查詢結果的屬性值並且顯示
select 姓名,年齡出生,號碼,'空格','空格' from 表 這樣就可以了。只要把想變成空格的欄位。用'空格'代替即可。需要注意的是 單引號是 英文半形字元格式。不要弄錯了。
I. sql 批量修改數據
使用update 更新修改資料庫數據,更改的結果集是多條數據則為批量修改。
語法格式如:
update 表格 set 列 = 更改值 where 篩選條件
例:
update table set a=1 --將table 中所以a列的值改為 1
update table set a=1 where b=2 --將table 中列b=2的記錄中a列的值改為 1
J. sql2005怎麼實現查詢結果直接修改
1、用UPDATE語句
2、打開表返回所有值後直接在裡面修改,如果有條件的上面有個顯示SQL窗格,把條件寫在裡面後在下面的返回結果里直接修改