SQL

di il
1 risposte

SQL

Use __dbname__
go

delete from dbTemp.dbo.ValoreDecadenza
where (dbName='__dbname__')
go



insert into dbTemp.dbo.ValoreDecadenza(dbName,Decadenza) values
('__dbname__',(select [value] from dbo.Tabella where ID_SCHEDA=710201611 and [name]='Decadenza' and [value]!=''))

Mi risulta con questo errore:

Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.

Probabilmente perchè dalla select preleva più righe, il numero può variare. Come posso risolvere per inserire più righe in un'unica colonna/cella?

Grazie

1 Risposte

  • Re: SQL

    insert into dbTemp.dbo.ValoreDecadenza(dbName,Decadenza) values
    ('__dbname__',(select [value] from dbo.Tabella where ID_SCHEDA=710201611 and [name]='Decadenza' and [value]!=''))
    Vi viene da suggerirti che se, come sembra, '__dbname__' è una costante puoi inserirla come campo della select :
    
    ... select '__dbname__'  as Field1, [value] from ...
    
    PS - Il titolo NON è molto indicativo del problema ...
Devi accedere o registrarti per scrivere nel forum
1 risposte