Home Forums SQL Server 2008 SQL Server Newbies View not working since moving database from SQL 2000 to SQL 2008 RE: View not working since moving database from SQL 2000 to SQL 2008

  • Ed Wagner (1/14/2013)


    Grant is right - you need to check your data types.

    Also, you cannot have an ORDER BY clause in a view. SQL 2000 tolerated it but the later versions do not.

    If you need one, you have to include the TOP n clause in the SELECT statement.

    It will only guarantee which rows and NOT guarantee the output order. If you want an order to the result the ONLY way to ensure that is to have an order by on the query, not the view.

    _______________________________________________________________

    Need help? Help us help you.

    Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.

    Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.

    Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
    Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
    Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
    Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/