Recentemente, tentei criar algumas strings grandes contendo dados de teste genéricos para uma pergunta aqui . Parece que eu conhecia uma maneira de multiplicar uma string. No entanto, não consigo mais me lembrar da sintaxe.
Estou procurando algo como:
SELECT 'A' + ('a' * 1000) + 'ha!'
Para inventar "Aaaaaaaaaaaaaaaaaaaa!" (Bem, muito mais tempo, é claro.)
Isso é possível no T-SQL? (Ou estou pensando em alguma outra linguagem?) Além disso, existem outras técnicas para gerar strings grandes?
Você pode usar
REPLICATE
:Se precisar ir além de 8.000 bytes (4.000 caracteres para varchar ou 8.000 caracteres para nvarchar), você precisará fazer isso manualmente
CONVERT
conforme Mark sugeriu no comentário abaixo: