MSSQL查询历史语句: 从此无需反复输入!(mssql查询历史语句)
MSSQL查询历史语句能够有效提高工作效率,免去了二次输入重复的 SQL 语句的烦恼!本文主要介绍如何利用 MSSQL来执行历史查询的方法。
首先,需要打开MSSQL客户端,登录到系统中。接下来,在查询窗口,执行如下代码,让SQL服务器生成查询历史表:
CREATE TABLE #QueryHistory(
ExecDate DATETIME NOT NULL DEFAULT (GETDATE()),
QueryText NVARCHAR(MAX) NOT NULL
);
这可以创建一个名为#QueryHistory的临时表,用来存储我们以后要执行的查询历史语句,其中ExecDate字段是用来记录每条查询语句的执行时间,QueryText字段是用来存储每条查询语句。
接下来,为了保证查询语句的插入是有序的,我们可以使用如下代码替换原有ExecDate字段:
ALTER TABLE #QueryHistory
ALTER COLUMN ExecDate DATETIME NOT NULL CONSTRAINT DF_ExecTime DEFAULT (CURRENT_TIMESTAMP)
之后,在SQL中把每一条要执行的查询语句都插入到#QueryHistory表中:
INSERT INTO #QueryHistory
Values (‘SELECT * FROM Customer’)
这样,我们每执行一条查询,都可以把它插入#QueryHistory表中,这样,我们就可以把以往执行过的查询语句都记录了下来。
最后,我们可以通过如下代码来查询历史语句:
SELECT * FROM #QueryHistory ORDER BY ExecDate DESC
这样,只要执行一次这条查询语句就可以获取到以前执行过的所有查询语句,从此无需反复输入!
最后,务必记得在不再使用#QueryHistory表,用完后删除它,以免MSSQL服务器以占用机器内存资源:
DROP TABLE #QueryHistory
总而言之,MSSQL查询历史语句可以有效地合理地存储历史查询语句,极大地提高工作效率!