我正在尝试删除某些字符.
目前我有输出,cityname district但我想删除cityname.
SELECT Ort FROM dbo.tblOrtsteileGeo
WHERE GKZ = '06440004'
Run Code Online (Sandbox Code Playgroud)
输出:
Büdingen Aulendiebach
Büdingen Büches
Büdingen Calbach
Büdingen Diebach
Büdingen Dudenrod
Büdingen Düdelsheim
Run Code Online (Sandbox Code Playgroud)
期望的输出:
Aulendiebach
Büches
Calbach
Diebach
Dudenrod
Düdelsheim
Run Code Online (Sandbox Code Playgroud) 我试图填充任何缺少其InterfaceID (INT)列中值的行,每行具有唯一值.
我正在尝试执行此查询:
UPDATE prices SET interfaceID = (SELECT ISNULL(MAX(interfaceID),0) + 1 FROM prices)
WHERE interfaceID IS null
Run Code Online (Sandbox Code Playgroud)
我希望(SELECT ISNULL(MAX(interfaceID),0) + 1 FROM prices)对每一行进行评估,但它只进行一次,所以我所有受影响的行都得到相同的值而不是不同的值.
这可以在一个查询中完成吗?
我正在运行一个SSIS包,它将从FlatFiles中的几个表的数据替换为数据库中的现有表.
我的包将截断表,然后插入新数据.当我运行我的SSIS包时,由于外键我得到一个例外.
我可以禁用约束,运行导入,然后重新启用它们吗?
我正在尝试在我维护的Web应用程序中调试SQL超时的来源.我有C#代码的源代码,所以我确切地知道正在运行什么代码.我已经将应用程序调试到执行超时的SQL代码的行,并且我在SQL分析器中观察运行的查询.
当此查询从Web执行时,它会在30秒后超时.但是,当我完全按照Profiler中显示的方式剪切/粘贴查询时,我将其放入SSMS并运行它,它几乎立即返回.我已经跟踪了ARITHABORT在Web正在使用的连接中设置为OFF的问题(也就是说,如果我在SSMS会话中关闭ARITHABORT,它会运行很长时间,如果我将其重新打开,那么它会运行很快).但是,阅读ARITHABORT的描述,它似乎并不适用......我只做一个简单的SELECT,并且根本没有执行任何算法......只有一个带有WHERE条件的INNER JOIN:
为什么ARITHABORT OFF会在此上下文中导致此行为?有什么办法可以改变SSMS对该连接的ARITHABORT设置吗?我正在使用SQL Server 2008.
sql-server ssms sql-server-2008 query-performance arithabort
我正在尝试使用ORDER BY子句创建视图.我已经在SQL Server 2012 SP1上成功创建它,但是当我尝试在SQL Server 2008 R2上重新创建它时,我收到此错误:
消息102,级别15,状态1,过程TopUsers,第11行
'OFFSET'附近的语法不正确.
创建视图的代码是
CREATE View [dbo].[TopUsersTest]
as
select
u.[DisplayName] , sum(a.AnswerMark) as Marks
From Users_Questions us inner join [dbo].[Users] u
on u.[UserID] = us.[UserID]
inner join [dbo].[Answers] a
on a.[AnswerID] = us.[AnswerID]
group by [DisplayName]
order by Marks desc
OFFSET 0 ROWS
Run Code Online (Sandbox Code Playgroud)
=====================
这是该图的屏幕截图

我想返回用户DisplayName和UserTotalMarks秩序这一结果说明,所以用最大的成果,用户与上顶.
我有一台电脑被另一名员工使用.
SQL Server 2008 R2已安装,但我不知道'sa'密码.
当我尝试更改登录时,它会给出以下错误.
无法更改登录'sa',因为它不存在或您没有权限.
当我尝试还原数据库时,它会给出不同的权限错误.
(当我输入安全性 - >登录 - > sa - >属性窗口身份验证被禁用.)
我可以改变吗?
PS:密码不是"密码":)
我有一个包含以下数据的表:
Pk_Id ProductName Fk_CompanyId Price
------------------------------------------------------
1 AMX 1 10.00
2 ABC 1 11.00
3 APEX 1 12.00
4 AMX 1 10.00
5 ABC 1 11.00
6 APEX 1 12.00
7 AMX 2 10.00
8 ABC 2 11.00
9 APEX 2 12.00
Run Code Online (Sandbox Code Playgroud)
我想生成用于迁移Fk_CompanyId为1的记录的插入脚本.
有一个插入脚本选项可以为所有记录生成脚本,但我想过滤一些记录以迁移到另一个数据库.
我正在使用SQL Server 2008中的存储过程,并且我已经知道我必须INSERT INTO使用已预定义的临时表来处理数据.这很好,除了如何定义我的临时表,如果我不是那个编写存储过程而不是列出其定义和读取代码的人?
例如,我的临时表对于'EXEC sp_stored_procedure'是什么样的?这是一个简单的存储过程,我可能猜测数据类型,但似乎必须有一种方法来只读取执行过程返回的列的类型和长度.
我在WordPress中使用WP-GeSHi,在很大程度上我对它非常满意.但是,有一些小的场景,当关键字为:时,颜色突出显示过于激进:
@)INin INSERTED)JOIN和IN在@JOINBING)[status])某些关键字区分大小写,有些则不区分大小写.下面的屏幕截图总结了出现这种情况的各种情况:

现在,代码GeSHi.php非常详细,我绝不是PHP专家.我不怕在这里弄脏手,但我希望其他人对此代码进行了更正,并提供了一些指示.我已经实现了一个解决方法,以防止@@ROWCOUNT被错误地突出显示,但这很容易,因为@@ROWCOUNT已定义 - 我只是将数组混乱,以便之前找到它ROWCOUNT.
我想要的是GeSHi完全忽略不是整个单词的关键词(无论它们是以@其他字母/数字作为前缀还是立即被其他字母/数字包围).JOIN应该是灰色的,但@JOIN和JOINS不应该.我也希望忽略方括号内的关键字(毕竟,这就是我们告诉Management Studio不要突出显示它的方式,而且我们也告诉SQL引擎忽略保留字,关键字和无效标识符的方式).
我将备份从SQL Server 2000还原到最新版本时出现以下错误消息.我不知道旧版本,现在我使用的是SQL Server 2012(11.0.3128.0).
错误消息是:
消息3169,级别16,状态1,服务器FF101,行1
数据库在运行版本8.00.0760的服务器上备份.该版本与此服务器不兼容,该服务器运行的是版本11.00.3128.在支持备份的服务器上还原数据库,或使用与此服务器兼容的备份.
sql-server ×7
sql ×3
database ×2
t-sql ×2
arithabort ×1
constraints ×1
geshi ×1
ssis ×1
ssms ×1
view ×1
wordpress ×1