SQL插入,补记记录

SQL插入,补记记录,第1张

CREATE TABLE #test(

  [序号]  INT,

  [ *** 作类型]  NVARCHAR(4),

  [登陆号]  VARCHAR(6),

  [条形码]  VARCHAR(6)

)

GO

-- 后面几列,因为这里的测试用不上, 就不建了。

INSERT INTO #test

SELECT 1,   '借书',     '0',   '0'  UNION  ALL

SELECT 2,   '还书',     '1',   '1'  UNION  ALL

SELECT 3,   '还书',     '2',   '2'  UNION  ALL

SELECT 4,   '借书',     '3',   '3'  UNION  ALL

SELECT 5,   '违章处罚', '4',   '4'  UNION  ALL

SELECT 6,   '还书',     '5',   '5'  UNION  ALL

SELECT 7,   '还书',     '6',   '6'  UNION  ALL

SELECT 8,   '交罚款',   '',    ''  UNION  ALL

SELECT 9,   '违章处罚', '7',   '7'  UNION  ALL

SELECT 10,  '还书',     '8',   '8'  UNION  ALL

SELECT 11,  '交罚款',   '',   '' 

GO

1> SELECT * FROM #test

2> GO

序号           *** 作类型 登陆号    条形码

----------- ---- ------ ------

          1 借书   0      0

          2 还书   1      1

          3 还书   2      2

          4 借书   3      3

          5 违章处罚 4      4

          6 还书   5      5

          7 还书   6      6

          8 交罚款

          9 违章处罚 7      7

         10 还书   8      8

         11 交罚款

(11 行受影响)

UPDATE #test

SET

  [登陆号] = prevData.[登陆号],

  [条形码] = prevData.[条形码]

FROM

  #test JOIN #test prevData ON ( #test.[序号]  =  prevData.[序号] + 1 )

WHERE

  #test.[ *** 作类型] = '交罚款'

GO

1> SELECT * FROM #test

2> GO

序号           *** 作类型 登陆号    条形码

----------- ---- ------ ------

          1 借书   0      0

          2 还书   1      1

          3 还书   2      2

          4 借书   3      3

          5 违章处罚 4      4

          6 还书   5      5

          7 还书   6      6

          8 交罚款  6      6

          9 违章处罚 7      7

         10 还书   8      8

         11 交罚款  8      8

(11 行受影响)

更新空白的, 就是那个  REPLACE 函数了。

1> SELECT Convert(varchar(6), REPLACE('学  生', ' ', '')) AS result

2> GO

result

------

学生

(1 行受影响)

现金日记账中要按规定:是按时间的先后顺序登记。手工账时:补记或换本新账,重新抄一遍(如果你有时间,或不嫌费劲),电算化时:把原来记账取消后,你按付款的实际时间补一份凭证,再记一次账不就行了。

补记的解释

[afterthought]

事后的想法,回想 在每一页上都要留出写补记的地方

词语分解

补的解释 补 (补) ǔ 把残破的 东西 加上材料修理完整:缝补。补葺。 亡羊补牢 。 把缺少的东西 充实 起来或添上: 弥补 。补充。贴补。补习。滋补。 益处: 不无小补 。于事无补。 挖剜 部首 :衤; 记的解释 记 (记) ì 把印象保持在脑子里:记忆。记取。记性。博闻强记。 把事物写下来:记录。记功。记者。 记载 事物的书册或文字:游记。日记。大事记。 符号,标识(?): 印记 。标记。记号。 古时的一种公文:奏


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11371716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存