Peço desculpas pela pergunta trivial, mas eu estava tentando descobrir como fazer um RIGHT
no SQL, então digitei experimentalmente RIGHT
e não destacou em roxo, então passei algum tempo coçando a cabeça sobre como fazer isso usando substring e comprimento , depois descobri que RIGHT
é perfeitamente válido.
Como é que não foi destacado roxo?
Porque enquanto você está certo , isso
RIGHT()
é uma função,RIGHT
também é uma palavra-chave, como emRIGHT OUTER JOIN
. Eles precisam escolher um (o SSMS não é inteligente o suficiente para detectar o contexto). Enfrento o mesmo problema no plug-in de realce de sintaxe que uso em meus blogs - ele deve colorir todas as instâncias deRIGHT
cinza ou todas as instâncias deRIGHT
roxo.(Além disso, se você tiver dúvidas sobre a sintaxe do T-SQL, não perca seu tempo tentando confiar no IntelliSense para guiá-lo - consulte a documentação, é para isso que ele serve ).