小编hom*_*jay的帖子

使用VI去除结肠

我正在尝试在VI中进行查找和替换以删除时间戳.我通常在VI中使用S命令执行此操作但是如何告诉VI我需要删除冒号,当它的部分结构为VI命令本身时

EX:"xxxxx xxxxx 24:00:00 CDT"

试着

s:24:00:00 CDT::g

s:"24:00:00 CDT"::g

s:/:::g

任何帮助表示赞赏.

regex vi delimiter

2
推荐指数
1
解决办法
3239
查看次数

使用While循环进行SQL Server更新

我试图在我的SQL编程中变得更有效率.我试图运行一个循环来重复一个只更改数字后缀的字段名称的更新命令.

例如,而不是写出x_1, y_1,然后x_2, y_2为每个更新:

DECLARE @a INT 
DECLARE @b VARCHAR 

SET @a = 1
WHILE @a < 30
set @b = @a
  BEGIN
       UPDATE source set h = h + "x_"+@b
           where "y_"+@b = 'Sold'
    SET @a = @a + 1
  END
Run Code Online (Sandbox Code Playgroud)

如果我能澄清,请告诉我.我正在使用SQL Server 2005.

谢谢你的指导.


我正在尝试应用Adams的解决方案,需要了解以下内容的正确用法:

exec sp_executesql update source_temp set pmt_90_day = pmt_90_day + convert(money,'trans_total_'+@b'')
    where convert(datetime,'effective_date_'+@b) <= dateadd(day,90,ORSA_CHARGE_OFF_DATE)
    and DRC_FLAG_'+@b = 'C'
Run Code Online (Sandbox Code Playgroud)

sql loops sql-server-2005

1
推荐指数
1
解决办法
8万
查看次数

标签 统计

delimiter ×1

loops ×1

regex ×1

sql ×1

sql-server-2005 ×1

vi ×1