race2
04-04-2003, 16:33
Ho una tabella dove voglio estrarre dei dati in base ad una condizione,
se la condizione e' True deve estrarre in base ad un parametro,
se la condizione e' False deve estrarre in base ad un altro parametro,
quindi:
----------------------------------------------------------------------------------
SELECT * FROM Tabella WHERE IF(1=1, ID_Tabella='1', ID_Tabella='2')
----------------------------------------------------------------------------------
in questo caso la condizione e' True e quindi estrae in base a: ID_Tabella='1',
----------------------------------------------------------------------------------
SELECT * FROM Tabella WHERE IF(1=2, ID_Tabella='1', ID_Tabella='2')
----------------------------------------------------------------------------------
in questo caso la condizione e' False e quindi estrae in base a: ID_Tabella='2',
e tutto questo funziona su "MySQL" ,
io devo fare questo su "SQL Server 2000", come devo fare ???
se la condizione e' True deve estrarre in base ad un parametro,
se la condizione e' False deve estrarre in base ad un altro parametro,
quindi:
----------------------------------------------------------------------------------
SELECT * FROM Tabella WHERE IF(1=1, ID_Tabella='1', ID_Tabella='2')
----------------------------------------------------------------------------------
in questo caso la condizione e' True e quindi estrae in base a: ID_Tabella='1',
----------------------------------------------------------------------------------
SELECT * FROM Tabella WHERE IF(1=2, ID_Tabella='1', ID_Tabella='2')
----------------------------------------------------------------------------------
in questo caso la condizione e' False e quindi estrae in base a: ID_Tabella='2',
e tutto questo funziona su "MySQL" ,
io devo fare questo su "SQL Server 2000", come devo fare ???