Приведенный ниже ответ создаст третий лист с таким же видом (пронумерованные столбцы вверху, даты слева), заполнив Y во всех местах, где у жертв и подозреваемых есть y в одном столбце / дате. Если это не то, что вам нужно, уточните, и мы сможем найти более сложные решения.
Добавьте свои даты и заголовки на третий лист.
Поместите следующую формулу в ячейку B2 нового листа:
= IF (И (Подозреваемые! B2 = "Y", Жертвы! B2 = "Y" ), "Y", "")
Перетащите формулу поперек и вниз, чтобы заполнить оставшуюся часть таблицы.
Это работает, просто проверяя, что есть Y в обеих ячейках на обоих листах. Если он может, он возвращает Y. Если не может, он ничего не возвращает.
Похоже, что Вы смогли делать это через SMO и Серверный объект. Существуют свойства как информация. Выпуск, который похож на него, должен сделать то, что Вы хотите.
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'),
SERVERPROPERTY ('edition')
по моим системным возвратам
9.00.1399.06, RTM, Express Edition
Кажется, что эта техника только работает над SQL Server 2000 или позже, если какая-либо из Ваших баз данных 7.0 или меньше, необходимо будет использовать @@ Версия и управлять результатами, поскольку другие отправили
Я всегда использовал @@ Версия (например, Выбор @@ Версия и manipluted результат в коде), но эта статья выглядит довольно удобной; http://support.microsoft.com/kb/321185
Единственная проблема с использованием SERVERPROPERTY, согласно ссылке... - то, что это не будет работать с более старой версией SQL Server.
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)