I have this error when try to implement pagging using sqlite in subsonic. error :near "DECLARE": syntax error ---> SubSonic.SqlQueryException: SQLite error
here is my code
SqlQuery q = new Select( new SubSonic.TableSchema.TableColumn[]
    {
       UserProfile.UseridColumn,
        UserProfile.UsernameColumn,
        UserProfile.DepartmentColumn,
        UserProfile.UserleverColumn,
        UserProfile.ExpiryColumn,
        UserProfile.StatusColumn,
        UserProfile.SystemidColumn
      }
    ).From(UserProfile.Schema)                           
    .Paged(pageNumber, PAGE_SIZE);
    Console.WriteLine(q.BuildSqlStatement());   
    q.ExecuteDataSet();
here is the script generate by Sqlquery.BuildSqlStatement()
DECLARE @Page int DECLARE @PageSize int
SET @Page = 1 SET @PageSize = 50
SET NOCOUNT ON
-- create a temp table to hold order ids
DECLARE @TempTable TABLE (IndexId int identity, _keyID VarChar(25))
-- insert the table ids and row numbersinto the memory table
INSERT INTO @TempTable
(
  _keyID
)
SELECT dbo.UserProfile.USERID     FROM dbo.UserProfile
-- select only those rows belonging to the proper page
SELECT dbo.UserProfile.USERID, dbo.UserProfile.USERNAME, dbo.UserProfile.DEPARTMENT, dbo.UserProfile.USERLEVER, dbo.UserProfile.EXPIRY, dbo.UserProfile.STATUS,dbo.UserProfile.SYSTEMID FROM dbo.UserProfile
INNER JOIN @TempTable t ON dbo.UserProfile.USERID = t._keyID WHERE t.IndexId BETWEEN ((@Page - 1) * @PageSize + 1) AND (@Page * @PageSize)
Any work around or update ? Please help. Thansk