Executer une variable dans SQL SERVER
Bonjour,
Voici mon code et je souhaiterais executer le @select.
Comment faire?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| DECLARE @additionalWhere nvarchar(250)
DECLARE @select nvarchar(250)
DECLARE @SOURCING_COUNTRY nvarchar(250)
SET @additionalWhere =''
SET @select = 'select * from S4_ACTIVITY'
SET @SOURCING_COUNTRY = 'FRANCE'
--IF (@SOURCING_REGION IS NOT NULL )
-- set @additionalWhere = @additionalWhere + 'and S4_SOURCING_REGION=''' + @SOURCING_REGION +''''
IF (@SOURCING_COUNTRY IS NOT NULL )
set @additionalWhere = @additionalWhere + ' where S4_SOURCING_COUNTRY=''' + @SOURCING_COUNTRY +''''
--select @additionalWhere
SET @select =@select + @additionalWhere
select @select
execute @select |
Je ne vous cache que j'ai des erreurs avec le execute @select.
Impossible d'exécuter une procédure stockée.
Le problème est que je souhaite uniquement exécuter le contenu de la variable