>>I am working on a script to create a database in SQL Server 2008. The script includes the creation of UDFs, and at least one of those contains a "?" in the UDF. Since SQLDMO is apparently gone, I am working on using SQLExec() to execute the script. The problem is that SQLExec() is interpreting the "?" as a parameter (and prompting for a value) when it is not. Is there anyway to tell SQLExec() to ignore anything it interprets as a parameter?
>>
>>Thanks.
>
>Can you please explain about ? in the script? I'm trying to picture it and I can not.
Parameters are preceded by a ? in remote SQL statements. For example
SQLExec(lnConnection, "Select * from MyTable where MyField = ?MyParameter")
If MyParameter variable is not defined, VFP will pop up a dialog asking for the value. Here is a line of code from a script that creates a UDF in SQL Server:
-- select dbo.GETOCCURSWORD(@lcString, 'Canada', ' ,.!?', default) -- Displays 4
When I send the script with SQLExec(), VFP pops up a dialog with
Enter the value for ', default) -- Displays 4. It is interpreting the ? as a parameter. I'm asking if there is a way to turn off that behavior.