T-SQL

Exécuter une chaîne de caractère contenant une variable T-SQL écrite en dur avec SQL Server

Comment exécuter une chaîne de caractères ayant une variable écrite en dur en T-SQL avec EXEC ? Si vous désirez lancer l’exécution d’une chaine du type : @SQL = ‘SELECT CHAMPS1, CHAMPS2 FROM TABLE_1 WHERE CHAMPS1 = @VARIABLE’ EXEC @SQL et que vous voyez s’afficher le message d’erreur suivant : Must declare the scalar variable « @… » La solution pour éviter ce

T-SQL

Gérer les champs textes SQL Server de plus de 8000 caractères

Eviter la limitation à 8000 caractères des variables TEXT en T-SQL ? Les champs VARCHAR et NVARCHAR sont limités à 8000 caractères avec SQL Server. Manipuler des champs textes supérieurs à 8000 caractères et le message suivant s’affiche : « The text, ntext, and image data types are invalid for local variables. ». Voici une solution pour éviter la limitation des 8000