标签: sql-server-2012

上次执行的特定数据库查询

我知道如何在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 sql-server-2012

66
推荐指数
2
解决办法
20万
查看次数

如何从"连接到服务器"对话框中删除缓存的服务器名称?

或者,换句话说,SQL Server 2012的SqlStudio.bin在哪里?通过查看这个其他的SO问题似乎没有预期的地方.

sql-server caching ssms login sql-server-2012

64
推荐指数
3
解决办法
3万
查看次数

ORDER BY子句在视图,内联函数,派生表,子查询和公用表表达式中无效

除非还指定了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)

sql database sql-server sql-server-2012

64
推荐指数
2
解决办法
12万
查看次数

将数据从SQL Server 2012复制到Excel时出现新行问题

我最近升级到SQL2012并使用Management Studio.我的数据库中的一个列CHAR(13) + CHAR(10)存储在其中.

当我使用SQL Server 2008时,这将完全复制并粘贴到Excel中.但是,现在,复制和粘贴相同的数据会在Excel中的数据中创建一个新的行/回车符.

我在SQL2012中错过了一个可以解决此问题的设置吗?我不想简单地REPLACE(CHAR(13) + CHAR(10))在每个数据库选择上,因为我必须从使用SELECT *到定义每个单独的列.

sql excel copy-paste sql-server-2008 sql-server-2012

63
推荐指数
7
解决办法
10万
查看次数

localdb for version 11的连接字符串是什么

我正在尝试实体框架的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=...",但无济于事那里.

任何想法连接字符串应该是什么?

c# sql-server connection-string sql-server-2012 localdb

62
推荐指数
5
解决办法
17万
查看次数

如何在将数据导出到CSV平面文件时修复嵌入的文本限定符问题?

RFC 4180:

RFC 4180定义Common Format and MIME Type for Comma-Separated Values (CSV) Files.其中一个要求RFC 4180如下所述.这是#7RFC链接中的要点.

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)

SQL Server 2000:

DTS Export/Import WizardSQL 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)

sql-server ssis sql-server-2000 sql-server-2012

62
推荐指数
1
解决办法
5万
查看次数

无法加载计数器名称数据,因为索引无效 - 异常

我正在使用C#和WPF - 操作系统是Windows 7 Professional和Visual Studio 2012,SQL Server 2012.

我在wpf中使用了Devexpress Grid.我想使用ADO.Net Server模式将其绑定到数据库.我选择"项目源向导"选项来执行此绑定,但它生成以下异常:

InvalidOperationException:无法加载计数器名称数据,因为从注册表中读取了无效的索引.

这个例外是什么意思?

你能帮我解决这个问题吗?

谢谢,安妮.

.net c# sql-server-2012

61
推荐指数
3
解决办法
4万
查看次数

可以在SQL Server 2012上恢复SQL Server 2014的备份吗?

我知道你不能(至少不容易)在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

60
推荐指数
2
解决办法
13万
查看次数

如何判断VARCHAR变量是否包含子字符串?

我以为是CONTAINS,但那不适合我.

我希望这样做:

IF CONTAINS(@stringVar, 'thisstring')
   ...
Run Code Online (Sandbox Code Playgroud)

我必须运行一个select或另一个,取决于该变量是否包含一个字符串,我无法弄清楚如何让它工作.我看到的所有示例都使用了包含的列.

提前致谢.

sql string contains sql-server-2012

58
推荐指数
4
解决办法
15万
查看次数

Convert Date format into DD/MMM/YYYY format in SQL Server

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 sql-server sql-server-2008 sql-server-2012

57
推荐指数
5
解决办法
90万
查看次数