What do you mean the UDF contains a ? exactly? You mean the name includes a ?
IAC you should be able to the sp_executecmd function to present your SQL statement as a string.
+++ Rick ---
>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.