Tag: sql server 2005

T-SQL子string – 最后3个字符

使用T-SQL,我将如何获取varchar列的最后3个字符? 所以列文本是IDS_ENUM_Change_262147_190 ,我需要190 我在SQL方面经验不足。 非常感谢你的帮助!

索引键列VS索引包括列

有人可以解释这两个 – 索引关键列VS索引包括列? 目前,我有一个索引,有4个索引键列和0个包含列。 谢谢

在SQL Server XML数据types上使用LIKE语句

如果你有一个varchar字段,你可以很容易地做SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'来查看该列是否包含某个string。 你怎么做的XMLtypes? 我有以下内容,只返回具有“文本”节点,但我需要在该节点内search的行 select * from WebPageContent where data.exist('/PageContent/Text') = 1

如何在数据库中存储目录/层次结构/树结构?

我如何在数据库中存储目录/层次结构/树结构? 即MSSQL服务器。 @olavk:看起来你并没有看到我自己的答案。 我使用的方式比recursion查询更好:) pps 这是要走的路!

数据库部署策略(SQL Server)

我正在寻找一种方法来进行日常部署,并保持数据库脚本与版本一致。 目前,我们有一个相当不错的方式来部署我们的来源,我们有单位代码覆盖,持续集成和回滚程序。 问题是保持数据库脚本与发行版一致。 每个人似乎都尝试在testing数据库上的脚本,然后在实时运行它们,当ORM映射更新(也就是,更改生效),然后它拿起新的列。 第一个问题是,任何脚本都不能写在任何地方,一般每个人都“尝试”把它们放到一个Subversion文件夹中,但是一些懒惰的人只是直接运行脚本,大部分时间都没有人知道谁做了什么什么数据库。 第二个问题是,我们有4个testing数据库,它们总是不符合要求,真正将它们排成一行的唯一方法是从活动数据库中进行恢复。 我深信,像这样的过程需要简单,直接和易于使用,以帮助开发人员,而不是阻碍他们。 我正在寻找的技术/想法使开发人员很容易logging他们的数据库脚本,使他们可以作为发布程序的一部分运行。 开发人员希望遵循的过程 。 任何故事,用例甚至链接都会有所帮助。

Sql Server 2005如何更改dbologin名

我有一个用户'dbo'具有login名“域\ xzy”的数据库。 如何将其从“domain \ xzy”更改为“domain \ abc”。

SQL Server中的唯一键冲突 – 是否可以安全地使用Error 2627?

我需要通过我正在开发的C#应用​​程序以特殊方式捕获违反UNIQUE约束的情况。 可以肯定的是, Error 2627将总是对应于这种违反,以便我可以使用 if (ThisSqlException.Number == 2627) { // Handle unique constraint violation. } else { // Handle the remaing errors. } ?

SQL Server 2005中VARBINARY字段的大小

我正在尝试使用SQL来确定SQL Server 2005中VARBINARY(MAX)字段中内容的字节大小。 我怀疑是否有本地支持,可以使用CLR集成吗? 任何想法将不胜感激。

为查询string声明variables

嘿,所有,我想知道是否有办法在MS SQL Server 2005中做到这一点: DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved = '1' AND tblWO.AdministratorCode = tblWO.AdministratorCode AND tblWO.OrderDate BETWEEN @theDate ) … etc 可能做什么? 大卫

SQL Server 2005 – 以编程方式导出表(运行一个.sql文件来重build它)

我有一个数据库与表客户有一些数据 我在办公室有另一个数据库,一切都是一样的,但我的表客户是空的 如何在SQL Server 2005(T-SQL)中创build一个SQL文件,该文件从第一个数据库获取所有内容,创build一个buildcustomers.sql,然后压缩该文件,在networking中复制它,执行它在我的SQL Server和瞧! 我的桌子客户已满 我怎么能为整个数据库做同样的事情?