Questions tagged «sql-server»

Microsoft SQL Server是一个关系数据库管理系统(RDBMS)。将此标签用于所有SQL Server版本,包括Compact,Express,Azure,Fast-track,APS(以前称为PDW)和Azure SQL DW。请勿将此标签用于其他类型的DBMS(MySQL,PostgreSQL,Oracle等)。除非该标签与数据库直接相关,否则请勿将其用于软件和移动开发问题。

4
左联接的前1名
给定下面的查询,dps_markers中可能有多个具有相同标记键的行,但我们只想与第一个连接。如果我执行此查询并删除前1个和ORDER BY,则会得到mbg.marker_value的值,但按原样运行,它将始终返回null SELECT u.id, mbg.marker_value FROM dps_user u LEFT JOIN (SELECT TOP 1 m.marker_value, um.profile_id FROM dps_usr_markers um (NOLOCK) INNER JOIN dps_markers m (NOLOCK) ON m.marker_id= um.marker_id AND m.marker_key = 'moneyBackGuaranteeLength' ORDER BY m.creation_date ) MBG ON MBG.profile_id=u.id WHERE u.id = 'u162231993'

7
如何在JPA中映射名称为保留字的实体字段
@Column(name="open") 在休眠状态下使用sqlserver方言。 [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) [SchemaUpdate] Incorrect syntax near the …


4
SQL Server数据库还原错误:指定的转换无效。(SqlManagerUI)
我将SQL Server 2008 R2 Standard(版本10.50.1600.1)用于我的生产网站,并将SQL Server Express版本和具有Advanced Services(v10.50.1600.1)的localhost作为数据库使用。 几天后,我的SQL Server崩溃了,我不得不在本地主机上安装新的2008 R2 Express版本。当我还原一些从Express版本获取的旧版本时,它工作正常,但是当我尝试.bak从生产服务器获取的文件中恢复数据库时,会导致以下错误: 错误:指定的转换无效。(SqlManagerUI) 当我尝试使用命令还原数据库时 Use Master Go RESTORE DATABASE Publications FROM DISK = 'C:\Publications.bak' WITH MOVE 'Publications' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.mdf',--adjust path MOVE 'AlPublications_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.ldf' 它产生一个不同的错误 消息3154,级别16,状态4,第1行 备份集保存除现有“出版物”数据库以外的数据库备份。 消息3013,级别16,状态1,第1行 RESTORE DATABASE正在异常终止。 我已经交叉检查了版本。如下图所示,它们似乎都与我匹配 以前,我能够将数据库从标准版还原为快速版,但现在失败了。我删除了数据库并尝试重新创建它。那也失败了。 我不确定自己在做什么错。在此方面,我将不胜感激 该问题已解决,因为.bak文件似乎已损坏。当我尝试使用其他文件进行工作时。


11
指数数组的边界之外。(Microsoft.SqlServer.smo)
我正在使用SQL Server 2008 R2。一切正常。但是最近,我更改了托管服务器,并得知它们已安装SQL Server 2012在服务器上。 现在,问题是通过SQL Server 2008 R2,与Server Database连接后,当我单击任何表名或存储过程时,我会收到错误消息:Index was outside the bounds of the array. (Microsoft.SqlServer.smo) 所以,这是我方面还是服务器方面的任何问题?以及如何预防此问题?


7
如何以毫秒为单位在SQL Server中打印GETDATE()?
我想在SQL Server 2008中打印GETDATE(),我需要的时间以毫秒为单位(这是出于调试目的-查找sp的执行时间) 我发现这种差异 SELECT GETDATE()返回2011-03-15 18:43:44.100 print GETDATE()返回2011年3月15日下午6:44 我认为SQL Server在打印功能中会自动进行类型转换。 我需要像这样打印日期 2011-03-15 18:43:44.100 谢谢你的帮助。

8
SQL Server函数返回最小日期(1753年1月1日)
我正在寻找一个SQL Server函数来返回日期时间的最小值,即1753年1月1日。我不希望将该日期值硬编码到脚本中。 有没有类似的东西存在?(为了进行比较,在C#中,我可以这样做,DateTime.MinValue) 还是我必须自己写这个? 我正在使用Microsoft SQL Server 2008 Express。



9
像实体框架中的运算符一样?
我们正在尝试在Entity Framework中为具有字符串字段的实体实现“ LIKE”运算符,但似乎不支持该运算符。有没有其他人试图做这样的事情? 这篇博客文章总结了我们遇到的问题。我们可以使用contains,但是只匹配LIKE最简单的情况。包含,startswith,endswith和indexof的组合可以使我们到达那里,但是需要在标准通配符和Linq to Entities代码之间进行转换。


4
您如何判断SQL Server 2005数据库中哪些表占用了最多的空间?
您如何判断SQL Server 2005数据库中哪些表占用了最多的空间? 我确定有一些显示该信息的系统存储过程。 我拥有一个从1tb增长到23tb的TEST数据库。当前,我们正在数据库中进行许多客户端转换测试,这需要多次运行相同的转换存储过程。它确实执行DELETE,这肯定会增加事务日志。但这让我开始思考这个问题。 信息 最大的问题是dbo.Download表,它创建了实际上不需要的海量存储,在删除之前我有3GB,然后是52MB;)

10
Where子句中的SQL Row_Number()函数
我Row_Number()在where子句中找到了一个用函数回答的问题。当我尝试一个查询时,出现以下错误: “消息4108,级别15,状态1,第1行窗口函数只能出现在SELECT或ORDER BY子句中。” 这是我尝试过的查询。如果有人知道如何解决此问题,请告诉我。 SELECT employee_id FROM V_EMPLOYEE WHERE row_number() OVER ( ORDER BY employee_id ) > 0 ORDER BY Employee_ID

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.