Illegal use of WHERE expression
以下聲明
select dateField from tableName
where dayname(dayofwk(tableName.dateField)) like 'sunday';
請幫助
Illegal use of WHERE expression
以下聲明
select dateField from tableName
where dayname(dayofwk(tableName.dateField)) like 'sunday';
請幫助
你不能在where子句中使用函數,或在任何select語句
安東尼對,當然。但是,仍然有兩種選擇可以達到同樣的結果。
在表格中創建一個新的整數字段。該字段應存儲dayOfWk()函數的返回值。稍後,您可以輕鬆查詢此表格。
第二種選擇 - 在AX內創建一個視圖,並使用datePart() SQL Server function的computed column功能。像datepart(dw,tableName.DateField)應該這樣做。
第一個選項可能會導致更好的性能。
您不能在任何使用查詢的同一表的任何字段上使用任何函數
感謝Velislav的信息。 – piku