Estou procurando imprimir duas variáveis do mesmo tipo de dados, tenho algo assim
declare @one int ,@two int
set @one=1
set @two=2
print @one+@two
obviamente vai dar um resultado 3 mas eu preciso do resultado 1 2
Na pesquisa, consegui converter qualquer uma dessas variáveis e criar essa consulta.
print convert(varchar(10),@one)+@two
mas o resultado foi o mesmo 3!! O que devo fazer, para obter o resultado? Obs: estou usando o sql server
Você pode usar
RAISERROR
em vez dePRINT
. Com uma gravidade de 0, os dois são equivalentes, mas há alguma funcionalidade de formatação de string primitiva disponível conforme abaixo.Você estava quase lá... Basta colocar um espaço entre eles (pois é assim que você deseja que sejam formatados):
Tipos de dados diferentes: