Выберите columnValue, если столбец существует, иначе ноль

Да, он должен быть уникальным.

HTML4:

http://www.w3.org/TR/html4/struct/global.html

Раздел 7.5.2:

id = name [CS] Этот атрибут присваивает имя элементу. Это имя должно быть уникальным в документе.

blockquote>

HTML5:

http://www.w3.org/TR/html5/dom.html# the-id-attribute

Атрибут id указывает уникальный идентификатор его элемента (ID). Значение должно быть уникальным среди всех идентификаторов в домашнем поддереве элемента и должно содержать как минимум один символ. Значение не должно содержать пробелов.

blockquote>

35
задан Steven Wexler 6 June 2013 в 01:43
поделиться

1 ответ

можно использовать динамический SQL.

первый необходимо проверить, существуют столбец и затем создают динамический запрос.

DECLARE @query NVARCHAR(MAX) = '
SELECT SirstColumn, SecondColumn, '+
  (CASE WHEN exists (SELECT 1 FROM syscolumns 
  WHERE name = 'ColumnName' AND id = OBJECT_ID('TableName'))
      THEN 'ColumnName'
      ELSE 'NULL as ThreeColumn'
   END) + '
FROM TableName'

EXEC sp_executesql @query;
0
ответ дан Reza Jenabi 23 September 2019 в 22:54
поделиться
  • 1
    хорошо я уже думал об этом, но не являюсь там действительно никаким реализованным путем? Я имею в виду, это не что-то абсолютно нечетное, которое я предполагаю – PKlumpp 13 June 2014 в 11:21
Другие вопросы по тегам:

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