Проекты открытого исходного кода социальной сети Python+Django

можно использовать динамический 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;
6
задан Jon Seigel 22 February 2010 в 20:10
поделиться