Spiacente, questa è una domanda di sintassi, ma in T-SQL come si specifica nell'istruzione INSERT in quale DB si desidera INSERIRE e in SINISTRA JOIN da quale DB si desidera partecipare?T-SQL INSERISCI IN SINISTRA
if not exists (select * from [DB_A].[dbo.a_test])
create table [DB_A].[dbo.a_test] (
a int(10) ,
b int(10) ,
c varchar(200) ,
d varchar(200) ,
e varchar(200) ,
PRIMARY KEY (a)
)
INSERT INTO [DB_A].[dbo.a_test] (a,b,c, d)
VALUES dbo.products.product_info, dbo.products.product_date, dbo.products.smth, *dbo.program.program_name*, dbo.program.program_smth
FROM [DB_B].dbo.products
LEFT JOIN [DB_B].dbo.program
ON dbo.program.program_name = dbo.products.product_info
Ci scusiamo per una domanda di noob, ma non sono riuscito a trovare un esempio adatto.
La sintassi della tabella di creazione non è corretta. Non esiste un tipo di dati 'int (10)' in MS SQL Server. –