簡體   English   中英

有沒有辦法在臨時表中插入相同的行值? SQL服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM