tengo que añadir una columna ficticia a una simple instrucción de selección en ciertas circunstancias:SQL: ¿Es posible agregar una columna ficticia en una instrucción select?
Select Id, EndOfcol default '~' from Main where id > 40
tengo que añadir una columna ficticia a una simple instrucción de selección en ciertas circunstancias:SQL: ¿Es posible agregar una columna ficticia en una instrucción select?
Select Id, EndOfcol default '~' from Main where id > 40
Sí, en realidad es un valor constante.
SELECT id, '~' AS EndOfcol
FROM Main
WHERE id > 40
Sí, es posible que puede ser constante o puede ser condicional
SELECT id, '~' EndOfcol FROM Main WHERE id > 40
A veces es posible que desee emitir el tipo de datos de la constante especialmente si va a añadir otros datos a ella más tarde:
SELECT id, cast('~' as varchar(20)) AS EndOfcol FROM Main WHERE id > 40
Esto es especialmente útil si desea agregar una columna NULL y luego averiguar la información que va en ella como NULL será elegida como int automáticamente.
SELECT id, cast(NULL as varchar(20)) AS Myfield FROM Main WHERE id > 40
Una solución fácil es agregar una columna de la siguiente manera:
Select Id, EndOfcol default '~', space(2) as Dummy from Main where id > 40
Oh, wow, no me di cuenta que era que gracias simples por tonelada – Kev