Я пишу запрос Transact-SQL, который включает несколько UNIONS, где, где тип данных второго столбца - int.Тип данных первого столбца - varchar.
Вот пример проблемы, с которой я столкнулся.В приведенном ниже SQL запрос не будет выполнен, потому что он не позволит мне оставить второй столбец пустым для этого последнего оператора SELECT.Я положил туда пустой varchar (''), но для этого требуется int, поэтому я вынужден ввести фиктивное значение, например 0?
SELECT product, price
FROM tableA
UNION ALL
SELECT '', SUM(price)
FROM tableB
UNION ALL
SELECT '', ''
FROM tableC