Решите, что база данных Sybase или SQL Server - PullRequest
2 голосов
/ 23 января 2012

Я хотел бы написать сценарий SQL или запрос, который может решить, что используемой базой данных является SQL Server или Sybase.

Как я могу это сделать?

1 Ответ

3 голосов
/ 23 января 2012

Вы можете использовать select @@version


В SQL Server это будет выглядеть примерно так:

Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) 
    Jun 17 2011 00:54:03 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: ) (Hypervisor)

В Sybase ASE это будет выглядеть примерно так:

Adaptive Server Enterprise/15.0.3/EBF 16736 ESD#2/P/Sun_svr4/OS 5.8/ase1503/2707/64-bit/FBO/Sun Jul 26 10:29:50 2009    
...