Ich versuche, Werte in ein Feld aus einer anderen Tabelle einzufügen.SQL Server-Unterabfrage hat mehr als 1 Wert zurückgegeben. Dies ist nicht erlaubt, wenn die Unterabfrage beim Einfügen von einem anderen select
Dies ist, was mein Code aussieht,
declare @inventory_Num nvarchar(50);
set @inventory_Num=(select inventory_Num from tblOrders);
insert into tblInventoryDetails(inventoy_Num,Date)
select @inventory_Num,getDate()
Ich kenne meine Sub-Abfrage 1000 von Zeilen zurückgibt, aber ich brauche alle inventory_num von Aufträgen zu laden.
'sql' verwenden können, ist nicht genug! Bitte geben Sie Ihr DBMS (Hersteller und Version) an – Shnugo
http://stackoverflow.com/search?q=%5Bsql-server%5D+subquery+returned+mehr+als+1+wert –
Insert .. select lädt alle Zeilen http : //www.w3schools.com/sql/sql_insert_into_select.asp Aber sind Sie sicher, wenn Sie diese Abfrage wiederholen, wird es die Daten erneut laden. Sollte es keine Checks geben, um Doppelgänger zu verhindern? – Serg