我收到此错误:
Msg 102, Level 15, State 1, Line 11
Incorrect syntax near '.'.
关于此代码:
SELECT
dest.text
FROM
sys.dm_exec_query_stats
AS
deqs
CROSS
APPLY
sys.dm_exec_sql_text
(
deqs.sql_handle -- This is line 11.
)
AS
dest
WHERE
deqs.last_execution_time
>
'2018-07-01 00:00:00'
AND
dest.text
LIKE
'%QuittanceAudit%'
;
我将该代码分散在多行上,以便错误消息可以更准确地报告错误的位置。
或者,以标准格式:
SELECT dest.text
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE deqs.last_execution_time > '2018-07-01 00:00:00'
AND dest.text LIKE '%QuittanceAudit%'
;
我要解决的问题是获取使用此技术运行的select语句的历史记录:
答案 0 :(得分:0)
在我看来,您的语法没有错,在我的服务器上运行正常。
您使用的用户帐户不同于$('.date').datepicker({ language: "en"});
吗?
要运行$('.date').datepicker({ language: "de"});
,您需要服务器上的sa
权限;要运行dm_exec_sql_text(deqs.sql_handle)
,您需要服务器上的VIEW SERVER STATE
权限和服务器中的dm_exec_query_stats
权限数据库。
尝试一下:
VIEW SERVER STATE