【发布时间】:2011-02-16 19:12:28
【问题描述】:
在谈到 SQL Server 字符串操作函数时,我有点不以为然。如果我有一个包含六个字符的字符串,请说:
DECLARE @p_MyStringVariable VARCHAR (100)
SET @p_MyStringVariable = 'FANFFF'
我想在最后一个字符串的第一个和第七个位置插入字母“M”并将其分配给另一个 VARCHAR 变量以读取“MFANFFMF”,我怎样才能最好地做到这一点?我是否正确地阅读了 SQL Server 字符串是从一开始而不是零开始索引的?例如,我正在考虑 SUBSTRING() 函数。
(请注意,某些字符串的长度最多为 100 个字符,因此上面的 VARCHAR(100) 声明,即使对于六个字符的字符串也是如此)
非常感谢您的帮助。
【问题讨论】:
标签: sql-server sql-server-2005 substring