当您尝试使用USE database;
之前的sql-statementent打开设计查询编辑器时,是否修复了SQL-Server 2005 Management Studio中的崩溃?
例如:
USE DB1;
SELECT * FROM Table1;
如果您标记SELECT * FROM Table1;
,则可以成功打开编辑器。
如果您标记两行,SSMS将崩溃,“Microsoft SQL Server Management Studio已停止工作”-Dialog(可选择调试或关闭SSMS)以及有关此问题的一些其他信息f.e。:
Problem signature:
Problem Event Name: BEX
Application Name: SqlWb.exe
Application Version: 2005.90.5000.0
Application Timestamp: 4d02772b
Fault Module Name: vdt80.dll
Fault Module Version: 8.0.50727.1826
Fault Module Timestamp: 480d6e41
Exception Offset: 0032ae42
Exception Code: c0000409
Exception Data: 00000000
OS Version: 6.1.7601.2.1.0.16.7
SQL-Server 版本:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
9.00.5000.00 SP4 Enterprise Edition (64-bit)
OS :
Windows Server 2008 R2 Standard(SP 1)
编辑:如果我尝试使用T-SQL语句打开设计器,也会出现此问题:
IF EXISTS(
SELECT *
FROM ClosingDate
WHERE DATEDIFF(DAY, DATEADD(DAY, -1, GETDATE()). ClosingDate) = 0
) UPDATE Table2 SET
Column1 = 255
WHERE
Column1 = 1
答案 0 :(得分:0)
确定,取出使用db语句并将代码更改为:
select * from DB1.dbo.Table1
此语法允许您从不在上下文中的同一服务器上的其他数据库中选择数据。