我有一个链接服务器,将改变。 有些过程像这样调用链接的服务器: [10.10.100.50].dbo.SPROCEDURE_EXAMPLE 。 我们有触发器也做这种工作。 我们需要find所有使用[10.10.100.50]来改变它。 在SQL Server Management Studio Express中,我没有在Visual Studio中find像“在整个数据库中查找”的function。 一个特殊的系统select能帮我find我需要的东西吗?
我正在使用SQL Server 2005.我有一个带有文本列的表,我在表中有很多行,这个列的值不为null,但是是空的。 试图比较“'产生这种反应: 数据typestext和varchar在不相等的运算符中不兼容。 是否有一个特殊的函数来确定文本列的值是否为空而不是空的?
在SQL Server 2008 Management Studio中,当我右键单击一个数据库表并select“ Select Top 100 Rows ”时,我可以轻松地将一个“ORDER BY”语句添加到SQL中。 这工作正常 。 但是当我select“ Edit Top 200 Rows ”时,我没有能力改变 SQL(这使得很难find和编辑刚才在那里添加的logging。 我很确定我能在SQL Server 2000中做到这一点。 在编辑logging时,SMSS 2008有什么方法可以改变logging的显示方式吗?
我试图确定最好的方法来截断或删除额外的小数位,而不舍入四舍五入。 例如: declare @value decimal(18,2) set @value = 123.456 这将自动围绕@Value是123.46 ….在大多数情况下是好的。 但是,对于这个项目我不需要那个。 是否有一个简单的方法来截断我不需要的小数? 我知道我可以使用left()函数并将其转换回小数点…还有其他方法吗?
在尝试连接到SQL Server时出现此错误。 Microsoft SQL Server错误:18456 任何人都可以告诉我错误代码的含义是什么?
当我在SSMS中提交批处理(例如,执行查询)时,我看到了在状态栏中执行的时间。 是否可以configurationSSMS以毫秒分辨率显示查询时间? 这是我正在谈论的红色圆圈利息部分:
可能重复: 免费工具来比较Sql Server表 我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据。 什么是最好的工具来做到这一点?
在SQL Server中使用nvarchar(max)和NText数据types的优点和缺点是什么? 我不需要向后兼容性,所以在较早的SQL Server版本中不支持nvarchar(max) 。 编辑:显然这个问题也适用于TEXT和IMAGE与varchar(max)和varbinary(max) ,对于那些稍后search这些数据types。
我已经创build了一个外键(在SQL Server中): alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; 然后我运行这个查询: alter table company drop column CountryID; 我得到这个错误: 消息5074,级别16,状态4,行2 对象“Company_CountryID_FK”依赖于“CountryID”列。 消息4922号,16楼,9号,2号线 ALTER TABLE DROP COLUMN CountryID失败,因为一个或多个对象访问此列 我已经尝试过,但似乎没有工作: alter table company drop foreign key Company_CountryID_FK; alter table company drop column CountryID; 我需要做些什么来删除CountryID列? 谢谢。
我的SQL Server 2005不会因活动连接而恢复备份。 我该如何强制呢?