Vannacht niet kunnen slapen omdat

Vannacht niet kunnen slapen omdat ik op een liedje aan het denken was. Wakkergebleven tot ik wist van wie het was, en ik het met een halve zoekopdracht op internet zou kunnen terugvinden.

En dan in slaap geraakt en vergeten. Tot nu. Enfin, ik ben ermee wakkergeworden en dan ben ik het vergeten. En nu weet ik godverdomme toch wel zelfs niet meer het melodietje zeker!? En ben ik de naam vergeten, behalve dat het een nederlandse was, dat het iets met de kust te maken had, en dat die dame één helft was van een duo dat in de jaren ’70 wat hits had.

Damn damn damn. Hoe is dat mogelijk?? Ik ben zo aan het verouderen dat het geen naam heeft.

Argh stom. Ik moet weten

Argh stom. Ik moet weten of er vorige maand en volgende maand, gerekend van hier, minstens één entry is het weblog is. 

Wat zit ik te doen? Idiotieën in de zin van

SELECT TOP 1 item_creation FROM tblItems WHERE item_creation BETWEEN #createdatetime(year(dateadd(“m”,-1,thisdate)),month(dateadd(“m”,-1,thisdate)),1,0,0,0)# AND #createdatetime(year(dateadd(“m”,-1,thisdate)),month(dateadd(“m”,-1,thisdate)),daysinmonth(dateadd(“m”,-1,thisdate)),23,59,59)# ORDER BY item_creation DESC

…in plaats van fucking gewoon

SELECT TOP 1 item_creation FROM tblItems WHERE month(item_creation)=#month(dateadd(“m”,-1,thisdate))# AND year(item_creation)=#year(dateadd(“m”,-1,thisdate))# ORDER BY item_creation DESC

Bah.

Voor wie er in geïnteresseerd

Voor wie er in geïnteresseerd is, om Unicode goed aan de praat te krijgen met SQL Server en ColdFusion MX:


  • velden waar tekst in komt in SQL Server moeten NVarchar (of NChar, NText) zijn

  • insert- en updatequeries moeten bijvoorbeeld insert into tblTable (field) values (N’#field#’)doen voor alle unicode-velden.

  • encoding van forms moet UTF-8 zijn: <cfscript>setencoding(“form”, “UTF-8”);</cfscript> in application.cfm of gelijkaardige zetten

  • content-type van de html-pagina moet een goeie charset zijn: <cfcontent type=”text/html; charset=ISO-8859-1″> in dsp_header.cfm of gelijkaardige plaatsen