我知道如何在SSMS中使用以下SQL获取最后执行的查询 -
SELECT deqs.last_execution_time AS [Time], dest.text AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
Run Code Online (Sandbox Code Playgroud)
但我想找到一个特定的数据库.如果我不需要,我不想使用SQL事件探查器.另外,我不认为SQL Profiler会允许我查看已经运行但未启用分析的查询.我需要从SSMS做到这一点.
或者,换句话说,SQL Server 2012的SqlStudio.bin在哪里?通过查看这个其他的SO问题似乎没有预期的地方.
除非还指定了TOP,OFFSET或FOR XML,否则ORDER BY子句在视图,内联函数,派生表,子查询和公用表表达式中无效.
我在尝试执行以下查询时遇到上述错误.任何人都可以看看,告诉我这里我做错了什么?
SELECT
*
FROM (
SELECT
Stockmain.VRNOA,
item.description as item_description,
party.name as party_name,
stockmain.vrdate,
stockdetail.qty,
stockdetail.rate,
stockdetail.amount,
ROW_NUMBER() OVER (ORDER BY VRDATE) AS RowNum
FROM StockMain
INNER JOIN StockDetail
ON StockMain.stid = StockDetail.stid
INNER JOIN party
ON party.party_id = stockmain.party_id
INNER JOIN item
ON item.item_id = stockdetail.item_id
WHERE stockmain.etype='purchase'
ORDER BY VRDATE DESC
) AS MyDerivedTable
WHERE
MyDerivedTable.RowNum BETWEEN 1 and 5
Run Code Online (Sandbox Code Playgroud) 我最近升级到SQL2012并使用Management Studio.我的数据库中的一个列CHAR(13) + CHAR(10)
存储在其中.
当我使用SQL Server 2008时,这将完全复制并粘贴到Excel中.但是,现在,复制和粘贴相同的数据会在Excel中的数据中创建一个新的行/回车符.
我在SQL2012中错过了一个可以解决此问题的设置吗?我不想简单地REPLACE(CHAR(13) + CHAR(10))
在每个数据库选择上,因为我必须从使用SELECT *
到定义每个单独的列.
我正在尝试实体框架的Code First演练(http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-code-first-walkthrough.aspx).
我有最新的SQL Server Express,当我通过命令行(sqllocaldb info)检查我的版本时:我看到localdbApp1和v11.0.当我尝试通过一些小的调整来运行演练时,我得到一个无法连接错误.
我的app.config看起来像这样:
<parameter value="Server=(LocalDB)\v11.0; Integrated Security=True; MultipleActiveResultSets=True" />
Run Code Online (Sandbox Code Playgroud)
我写了一个简单的连接测试,如下所示,代码返回相同的SQL连接错误((提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)).
new System.Data.SqlClient.SqlConnection("Data Source=(LocalDB)\v11.0; Integrated Security=True; MultipleActiveResultSets=True").Open();
Run Code Online (Sandbox Code Playgroud)
我试着更换"Data Source=..."
用"Server=..."
,但无济于事那里.
任何想法连接字符串应该是什么?
RFC 4180定义Common Format and MIME Type for Comma-Separated Values (CSV) Files
.其中一个要求RFC 4180
如下所述.这是#7
RFC链接中的要点.
If double-quotes are used to enclose fields, then a double-quote
appearing inside a field must be escaped by preceding it with
another double quote. For example:
"aaa","b""bb","ccc"
Run Code Online (Sandbox Code Playgroud)
DTS Export/Import Wizard
在SQL Server 2000
似乎符合上述标准,即使RFC 4180本身似乎一直只公布2005年10月.我使用下面提到的SQL Server 2000版本.
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) …
Run Code Online (Sandbox Code Playgroud) 我正在使用C#和WPF - 操作系统是Windows 7 Professional和Visual Studio 2012,SQL Server 2012.
我在wpf中使用了Devexpress Grid.我想使用ADO.Net Server模式将其绑定到数据库.我选择"项目源向导"选项来执行此绑定,但它生成以下异常:
InvalidOperationException:无法加载计数器名称数据,因为从注册表中读取了无效的索引.
这个例外是什么意思?
你能帮我解决这个问题吗?
谢谢,安妮.
我知道你不能(至少不容易)在SQL Server 2008上恢复SQL Server 2012备份.但它如何适用于SQL Server 2014到SQL Server 2012?
在数据库级别,可以将兼容性模式调整为任何其他SQL Server版本.
这有什么帮助或工作?它只会禁止2014年的功能吗?
说实话,我已经尝试恢复备份,但2012年没有识别数据文件,所以我无法点击ok Button
启动恢复过程.
我错过了一些重要的选择吗?
sql sql-server compatibility sql-server-2012 sql-server-2014
我以为是CONTAINS
,但那不适合我.
我希望这样做:
IF CONTAINS(@stringVar, 'thisstring')
...
Run Code Online (Sandbox Code Playgroud)
我必须运行一个select
或另一个,取决于该变量是否包含一个字符串,我无法弄清楚如何让它工作.我看到的所有示例都使用了包含的列.
提前致谢.
I have a query in sql, I have to get date in a format of dd/mmm/yy
Example: 25/jun/2013
.
How can I convert it for SQL server?
sql-server-2012 ×10
sql-server ×7
sql ×5
c# ×2
.net ×1
caching ×1
contains ×1
copy-paste ×1
database ×1
excel ×1
localdb ×1
login ×1
ssis ×1
ssms ×1
string ×1