Tag: sql server 2012

在Sql Server中计算

我试图执行下面的计算 样本数据: CREATE TABLE #Table1 ( rno int identity(1,1), ccp varchar(50), [col1] INT, [col2] INT, [col3] INT, col4 as [col2]/100.0 ); INSERT INTO #Table1 (ccp,[col1],[col2],[col3]) VALUES ('ccp1',15,10,1100), ('ccp1',20,10,1210), ('ccp1',30,10,1331), ('ccp2',10,15,900), ('ccp2',15,15,1000), ('ccp2',20,15,1010) +—–+——+——+——+——+———-+ | rno | ccp | col1 | col2 | col3 | col4 | +—–+——+——+——+——+———-+ | 1 | ccp1 | 15 | 10 […]

通过Management Studio从SQL Server 2012导出到.CSV

我有一个SQL Server 2012数据库,我试图导出到.CSV 。 我的SQL知识是非常基本的,我的问题是,我假设它将在Management Studio中完成,我该怎么做?

SQL Server恢复备份错误

我已经备份了我在其他机器上创build的数据库,运行SQL Server 2012快速版,我想恢复在我的女巫运行相同,我勾选覆盖现有的一个这个错误的checkbox: Backup mediaset is not complete. Files: D:\question.bak. Family count:2. Missing family sequence number:1

为什么从SQL Server 2008及更高版本中不支持generics派生的CLRtypes?

以下代码实现了从generics(SortedDictionary)派生的UDT: [Serializable] [Microsoft.SqlServer.Server.SqlUserDefinedType(Format.UserDefined, MaxByteSize = 8000)] public class udtMassSpectra : SortedDictionary<float, float>, INullable, IBinarySerialize, ICloneable, IDisposable { … } 创buildtypes(T-SQL): CREATE TYPE dbo.udtMassSpectra EXTERNAL NAME MassSpectra.udtMassSpectra; 抛出exception: 程序集“MassSpectra”中的消息10331,级别16,状态1,行1types“udtMassSpectra”派生自CLRtypes不支持的genericstypes。 是什么原因? 除了在私有成员中隐藏基类之外,是否有任何解决方法? 此代码在SQL Server 2005上正常工作。

可以在SQL Server 2012上还原SQL Server 2014的备份吗?

我知道你不能(至less不容易)在SQL Server 2008上恢复SQL Server 2012的备份。但是它对SQL Server 2014到SQL Server 2012的工作如何呢? 在数据库级别有属性来调整兼容模式为任何其他SQL Server版本。 这是如何帮助或工作? 它只会禁止从2014年的function? 说实话,我已经尝试恢复备份,但2012年没有识别数据文件,所以我不能点击ok Button来启动恢复过程。 我错过了一些重要的select吗?

指数数组的边界之外。 (Microsoft.SqlServer.smo)

我正在使用SQL Server 2008 R2 。 它工作正常。 但是最近,我更改了我的托pipe服务器,并且知道他们已经在服务器上安装了SQL Server 2012 。 现在,问题是,通过SQL Server 2008 R2与服务器数据库连接后,当我点击任何表名或存储过程,我得到错误: Index was outside the bounds of the array. (Microsoft.SqlServer.smo) Index was outside the bounds of the array. (Microsoft.SqlServer.smo) 那么,有没有问题从我这边或从服务器端? 我怎样才能防止这个问题?

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

我知道如何使用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 但我想find他们的具体数据库。 我不想使用SQL事件探查器,如果我不必。 另外,我不认为SQL事件探查器将允许我查看已经运行没有分析打开的查询。 我需要从SSMS做到这一点。

在SQL Server中将date格式转换为DD / MMM / YYYY格式

我在sql中有一个查询,我必须以dd/mmm/yy格式获取date 例如: 25/jun/2013 我怎样才能将其转换为SQL服务器?

从OFFSET / FETCH NEXT获取总行数

所以,我有一个函数返回一些我想在我的网站上实现分页的logging。 有人build议我在SQL Server 2012中使用偏移/取下一个来实现这一点。 在我们的网站上,我们有一个区域列出了当时的logging总数和您正在浏览的页面。 之前,我正在获取整个logging集,并能够以编程方式构build分页。 但是使用FETCH NEXT X ROWS ONLY的SQL方式,我只返回了X行,所以我不知道我的总logging集是什么,以及如何计算我的最小和最大页面。 我可以告诉这样做的唯一方法是调用函数两次,并在第一次做一个行的计数,然后运行FETCH NEXT第二。 有没有更好的方式,不会让我运行查询两次? 我正在努力加快性能,而不是放慢速度。

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

ORDER BY子句在视图,内联函数,派生表,子查询和公用表expression式中是无效的,除非还指定了TOP,OFFSET或FOR XML。 我正在尝试执行以下查询时遇到上述错误。 任何人都可以请看看,并告诉我我在这里做错了什么? 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 […]