>Ma vorrei sapere se è possibile di fare il check tipo come if
>sql 2000, else sql 2005 else 2008, così farei in un unico file,
>invece di dividere 3 file create table.
Ciao,
Intendi conoscere la versione dell'istanza alla quale ti stai autenticando?
In questo caso puoi ricorrere alla funzione SERVERPROPERTY specificando quale proprietà intendi recuperare.
http://msdn.microsoft.com/it-it/library/ms174396.aspx
Ad esempio:
SELECT
SERVERPROPERTY('Edition') AS Edition
, SERVERPROPERTY('ProductVersion') AS ProductVersion
, SERVERPROPERTY('ProductLevel') AS ProductLevel;
/* Output:
Edition ProductVersion ProductLevel
--------------------------- --------------- -------------
Developer Edition (64-bit) 10.0.4000.0 SP2
(1 row(s) affected)
*/
Potresti utilizzare 'ProductVersion' per capire la versione di SQL Server (8.0 SQL Server 2000, 9.0 SQL Server 2005, 10.0 SQL Server 2008, 10.5 SQL Server 2008 R2).
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/