как преобразовать bigint в varchar в sqlserver ?
как преобразовать bigint в varchar в sqlserver ?
Используйте динамический sql, где u может привести или преобразовать несколько значений
DECLARE @id bigint --variable declared as bigint select CAST(@id as varchar(max)) --Conversion takes place
Я пишу этот запрос, но не могу преобразовать несколько значений
(выберите [REFERENCE_NUMBER] от TRANSACTIONTABLE где REFERENCE_NUMBER В(выбрать литые(выберите ИД транзакции от TRANSACTIONTABLE где upperlevel='1000000001' как varchar(Макс))))
Select @Query1= (select TRANSACTIONID from TRANSACTIONTABLE where upperlevel= '1000000001');
(выберите [REFERENCE_NUMBER] из таблицы транзакций, где REFERENCE_NUMBER=' (выберите cast (@Query1 as varchar (max))'
Я получаю ошибку, подзапрос возвращает более одного значения..
означает, что существует больше значений, значение верхнего уровня которых= '1000000001'