ฉันมีตารางที่มีคอลัมน์ระบุตัวตน:
create table with_id (
id int identity(1,1),
val varchar(30)
);
มันเป็นที่รู้จักกันดีว่าสิ่งนี้
select * into copy_from_with_id_1 from with_id;
ผลลัพธ์ใน copy_from_with_id_1 พร้อมรหัสประจำตัวด้วย
คำถามล้นสแต็คต่อไปนี้กล่าวถึงรายการคอลัมน์ทั้งหมดอย่างชัดเจน
มาลองกัน
select id, val into copy_from_with_id_2 from with_id;
อ๊ะแม้ในกรณีนี้ id จะเป็นคอลัมน์ข้อมูลประจำตัว
สิ่งที่ฉันต้องการคือโต๊ะ
create table without_id (
id int,
val varchar(30)
);
JOIN (SELECT 1) AS dummy ON 1 = 1
งานได้เช่นกัน?