Hallo in die Experimentier-Runde
ich versteh nich ganz das Problem, noch weniger, wie dieses SQL-Statement (um 9.38 als Lösung proklamiert) jetzt so anders ist. Abgesehen von dem abschließenden Semikolon...
lt. eurer Angabe funktionierte es ja, wenn man einen festen Wert nimmt. ????!!!
Punkt 2:
die Fehlermeldung finde ich etwas seltsam: "function expects a string" oder so ähnlich. Als was ist denn ID definiert, doch hoffentlich nicht als Varchar ?!!
Punkt 3: warum nehmt ihr dann ASP und MS SQL, wenn keiner bei euch einen richtigen Plan hat... das ist mir etwas schleierhaft
Punkt 4: VBscript besitzt eine implizite Variablenkonvertierung, und außerdem müssen Variablen nicht instanziert werden, wenn man nicht als Page Direktive Option Explicit ansetzt. Das heißt aber noch lange nicht, daß sich T-SQL auch darüber freut. Dort kommt es aus diesen Gründen durchaus zu "Type Missmatches"...
Meine Empfehlung C# bzw. VB.net
Punkt 5:
Gruß, Frank