SQL SERVER中游标的使用实例+详解(涉及SQL中字符串拼接)

下面这个实例主要针对如下需求,
例如 有“山东省 济南市 济南市历下区” 这三级,
要改成“山东省济南市 山东省济南市历下区” 需要把全国各个地市前面都加上省份。
这是用到的相关数据表:
https://pan.baidu.com/s/1KsRITT88EABGOEufthA6zA
不知道如何导出表结构和表数据的同学请看:
https://blog.youkuaiyun.com/zhuyin6553/article/details/97915657
数据大致如下:
在这里插入图片描述

--我想到了用游标来提取数据,通过存储过程接收传进来的省份名称和省份编号
--但是这有个不好的地方,就是需要手动传数据,如果有100组数据要传的话那相当的麻烦
--组里老哥说可以用SQL语句直接解决,让我自己想一想
--先把自己写的代码贴出来
--直接用SQL的以后再补

USE [cwbaseERP]
GO
/****** Object:  StoredProcedure [LCERP9999].[ERP_AM_CZCX]    Script Date: 2019/7/31 13:37:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE OR ALTER procedure [LCERP9999].[UpdateCity]
(
	@Province varchar(36),--省份名称
	@procinceNum varchar(36)--省份编号

)
as
begin
	DECLARE @city nvarchar(36)  -- 声
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值