in reply to Perl OLE32 MSSQL SELECT dateadd function results in “Cursor type changed” error
I figured it out, turns out this is just a warning as driver does not know what type of cursor will be returned, the results actually got returned. See http://social.msdn.microsoft.com/Forums/sqlserver/en-US/e15141e7-3084-487d-a60f-47afac046a55/odbcsql-cursor-error