[英]Is there a way to insert the same row values in a temp table? SQL Server
我有一個臨時表#t,其中有一列已經稱為 ID,其中包含大約 75 個值。 我插入了另一個名為 status 的列,我希望“status”列中的所有值都等於“A”。 有沒有一種方法可以做到這一點,而不必為每一行手動插入 A?
希望它看起來像這樣,但對於所有 75 行
|ID| |Status|
----------------
|24| | A |
不確定我是否正確理解了您的問題,但您可以使用類似
update #t set Status = 'A'
您可以通過設置狀態列的默認值來做到這一點。
Create table #test(id int, status varchar(1) default 'A');
insert into #test (id) values (1),(2),(3);
Select * From #test;
id status
1 A
2 A
3 A
如果您的表已經創建,您可以將默認值設置如下:
ALTER TABLE #test ADD CONSTRAINT df_val DEFAULT 'A' FOR status;
查看db<>fiddle的演示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.