Программно обнаружьте Выпуск SQL Server

Приведенный ниже ответ создаст третий лист с таким же видом (пронумерованные столбцы вверху, даты слева), заполнив Y во всех местах, где у жертв и подозреваемых есть y в одном столбце / дате. Если это не то, что вам нужно, уточните, и мы сможем найти более сложные решения.

  1. Добавьте свои даты и заголовки на третий лист.

  2. Поместите следующую формулу в ячейку B2 нового листа:

    = IF (И (Подозреваемые! B2 = "Y", Жертвы! B2 = "Y" ), "Y", "")

  3. Перетащите формулу поперек и вниз, чтобы заполнить оставшуюся часть таблицы.

Это работает, просто проверяя, что есть Y в обеих ячейках на обоих листах. Если он может, он возвращает Y. Если не может, он ничего не возвращает.

8
задан Svante 2 March 2009 в 16:41
поделиться

4 ответа

Похоже, что Вы смогли делать это через SMO и Серверный объект. Существуют свойства как информация. Выпуск, который похож на него, должен сделать то, что Вы хотите.

6
ответ дан 5 December 2019 в 05:08
поделиться
SELECT  SERVERPROPERTY('productversion'), 
        SERVERPROPERTY ('productlevel'), 
        SERVERPROPERTY ('edition')

по моим системным возвратам

9.00.1399.06, RTM, Express Edition

Кажется, что эта техника только работает над SQL Server 2000 или позже, если какая-либо из Ваших баз данных 7.0 или меньше, необходимо будет использовать @@ Версия и управлять результатами, поскольку другие отправили

21
ответ дан 5 December 2019 в 05:08
поделиться

Я всегда использовал @@ Версия (например, Выбор @@ Версия и manipluted результат в коде), но эта статья выглядит довольно удобной; http://support.microsoft.com/kb/321185

Единственная проблема с использованием SERVERPROPERTY, согласно ссылке... - то, что это не будет работать с более старой версией SQL Server.

4
ответ дан 5 December 2019 в 05:08
поделиться
select @@version

Версия возвратов и который выпуск. Здесь:

Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) 
    Nov 24 2008 13:01:59 
    Copyright (c) 1988-2005 Microsoft Corporation
    Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
3
ответ дан 5 December 2019 в 05:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: