I am switching from server 2000 to 2005 and was going pretty smooth... the databases are fine but new functions from 3rd party may be interupting my fun. Here is the select statement which I am having issues with:SELECT dbo.fnu_clrLocalTime (dbo.tblActualValueFloat.UTCDateTime, 53) AS Date, CASE WHEN tblPoint.PointID IN (92, 93, 94) THEN tblActualValueFloat.ActualValue END AS Humidity, CASE WHEN tblPoint.PointID IN (95, 96, 97) THEN tblActualValueFloat.ActualValue END AS Temps, dbo.tblPoint.RoomFROM dbo.tblPoint INNER JOINdbo .tblPointSlice ON dbo.tblPoint.PointID = dbo.tblPointSlice.PointID INNER JOINdbo .tblActualValueFloat ON dbo.tblPointSlice.PointSliceID = dbo.tblActualValueFloat.PointSliceIDWHERE (dbo.tblActualValueFloat.UTCDateTime >= dbo.fnu_clrLocalTime(GETDATE() - 1.25, 53)) AND (dbo.tblActualValueFloat.UTCDateTime < dbo.fnu_clrLocalTime(GETDATE() - .25, 53)) AND (dbo.tblPoint.PointID IN (92, 93, 94, 95, 96, 97)) AND (dbo.tblPointSlice.IsRawData = 1)I was using a function called "dbo.UTCToLocalDateTime"; however, the new schema had named a new one called "fnu_clrLocalTime" I will continue looking for my mistake..lol but would like any assistance if possible. I forgot the main issue.. I am receiving the following error: Incorrect syntax near the keyword 'SELECT'. Thanks, the Bugster
Try to isolate the part where the error might be ... Skip all the columns and expressions, just put a 1, to see if the error disappears. SELECT 1 FROM dbo.tblPoint INNER JOIN ..................... If the error is now gone, add the individual expressions one by one, to see when the error comes up again. Is this SELECT the first item in your script? If there are other items before this item, then the error might be before the SELECT.
Adriaan, I inserted one at a time and the statement worked. All I could think is maybe a space or comma was out of place. One of these days I will have better knowledge to help someone instead of always asking... Thanks
With today's LCD monitors, I find that commas often look like full-stops, at least in some of the available fonts. Font size and screen resolution will have some effect too. So make sure that, in your editor of choice, you are using a font that displays a comma clearly as a comma.
set compatability level 80 , and be sure code is working without errors change to compatability 90 , if errors appear , modify code or continue compatability 80 sure it is best database to be 90 level comp.