Member 9423565 Ответов: 2

как преобразовать bigint в varchar в sqlserver ?


как преобразовать bigint в varchar в sqlserver ?

2 Ответов

Рейтинг:
2

Member 10017719

Используйте динамический sql, где u может привести или преобразовать несколько значений


Рейтинг:
1

StackQ

DECLARE @id bigint  --variable declared as bigint
select CAST(@id as varchar(max)) --Conversion takes place


Member 9423565

Я пишу этот запрос, но не могу преобразовать несколько значений

(выберите [REFERENCE_NUMBER] от TRANSACTIONTABLE где REFERENCE_NUMBER В(выбрать литые(выберите ИД транзакции от TRANSACTIONTABLE где upperlevel='1000000001' как varchar(Макс))))

StackQ

Select @Query1= (select TRANSACTIONID from TRANSACTIONTABLE where upperlevel= '1000000001');
(выберите [REFERENCE_NUMBER] из таблицы транзакций, где REFERENCE_NUMBER=' (выберите cast (@Query1 as varchar (max))'

Member 9423565

Я получаю ошибку, подзапрос возвращает более одного значения..

StackQ

означает, что существует больше значений, значение верхнего уровня которых= '1000000001'