How do I SET DATEFIRST 1 with PetaPoco in a Query or manage pooled connections -


i have query groups results week. in order ensure consistent week start trying add first line peta poco db.query(sql) method.

set datefirst 1 select     count(logdate) value,     dateadd(week, datediff(week,0, logdate),0) [date]     ... etc ... 

without set datefirst 1 petapoco generates like...

exec sp_executesql n'                    select                           count(logdate) value,                     dateadd(week, datediff(week,0, logdate),0) [date]                                 ... etc ... 

with set datefirst 1 petapoco generates like...

exec sp_executesql n'select [datapoint].[date], [datapoint].[value] [datapoint]                     set datefirst 1                 select                     count(logdate) value,                     dateadd(week, datediff(week,0, logdate),0) [date]                                 ... etc ... 

how around generating incorrect sql? docs looks can use db.execute("set datefirst 1"); long executes on same connection, since connections managed me, need ensure it's same connection query?

put semicolon first char tell petapoco execute query is

  db.execute(";set datefirst 1 ....  

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -