I en lagrad procedur vet jag hur man använder datefirst men hur skriver man datefirst direkt på asp-sidan?
Set Datefirst = 1
objconn.execute("Select bla from bla")
Funkar ju inte direkt!
Varför jag frågar är att jag har en datepart i where-taggen.
@ndersMedlem sedan juni 200032 969 inlägg Datefirst är en SQL-funktion. Du kan inte använda den i ASP. Du får sätta det direkt i SQL-frågan i så fall, på samma sätt som du har med det i din query i din stored procedure.
Mvh,
hur?
går det att dela upp execute-raden typ:
objconn.execute("Set Datefirst = 1 Select bla from bla")
eller?
så var det! :)
red/fast utan = då så klart!
@ndersMedlem sedan juni 200032 969 inlägg Tja, det är ju bara en SQL-fråga, att du ställer den från en asp-sida är (i stort sett) irrelevant.
Jag brukar dela upp med enter (vbcrlf alltså), eftersom jag har enter mellan mina statements när jag skriver dem i enterprise manager.
strSQL = "SET NOCOUNT ON" & vbCrLf & "SET DATEFIRST 1 " & vbCrLf & "GO" & vbCrLf & "SELECT bla FROM bla"
Något sånt.
Mvh,
Kom och tänka på en sak, datefirst är ju en funktion man "bör" ha
med i sql hämtningen (med datum kolumner) eftersom man i de
allra flesta fall vill ha måndag som dag 1 i veckan.
Men finns det fler liknande funktioner man "bör" ha med för att
förhindra att fel data hämtas upp?