Je suis nouveau à T-SQL et je voulais savoir pourquoi les travaux suivants et ne soulève pas et erreur:Pourquoi Régler commande est vide
je:
DECLARE @aVARCHAR(200), @b VARCHAR(100)
SET @a = (Some complicated SELECT Statement)
SET @b = 'ALTER TABLE abc DROP CONSTRAINT ' + @a; <-------- expected it to contain string.
Exec(@b);
Le premier jeu a une instruction select complexe qui ne renvoie AUCUNE ligne.
Je m'attendais alors à ce que @b ait la chaîne 'ALTER TABLE abc DROP CONSTRAINT' MAIS qu'elle soit vide lors du débogage. C'est ce que j'ai trouvé confus. Pourquoi cela arrive-t-il?
J'utilise SQL Server Express 2008.
Merci pour les exemples. C'est la première fois que j'ai utilisé T-SQL et cela aide beaucoup. –