Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Passing expression to SQL Stored Proc
Message
 
 
À
03/02/2005 16:40:16
Information générale
Forum:
Visual FoxPro
Catégorie:
Client/serveur
Versions des environnements
Visual FoxPro:
VFP 9
OS:
Windows XP SP2
Database:
MS SQL Server
Divers
Thread ID:
00983652
Message ID:
00983678
Vues:
14
This message has been marked as the solution to the initial question of the thread.
James,

You can build query string and run it using EXECUTE command (similar to VFP EXECSCRIPT()).
CREATE PROCEDURE QueryData (
             @ScoreExpression nvarchar(50), 
             @tcZipExpression nvarchar(50))
AS
BEGIN
	DECLARE @Sql nvarchar(4000)
	SET @Sql = 'SELECT * FROM Table ' + 
  				' WHERE Score ' + @tcExpression + 
  				' AND ZIP ' + @tcZipExpression
	EXECUTE (@Sql)
    
END
You can as well build that query string in VFP and send to SQL Server for excution w/o creating stored procedure.

>
>Is it possible to pass an expression to a SQL Stored Procedure? Something to the effect of this:
>
>ScoreExpression=[BETWEEN '950' AND '1135']
>ZipExpression=[LIKE '967%']
>
>CREATE PROCEDURE (QueryData @ScoreExpression NVARCHAR(50), @tcZipExpression NVARCHAR(50))
>AS
>BEGIN
>  Select * From Table WHERE
>    Score @tcExpression AND
>    Zip @tcZipExpression
>END
>GO
>
--sb--
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform