1.建立存储过程ybcx(邮编查询) ybcx(in jdmc varchar(10),out qxyb varchar(6)) 输入街道名称jdmc,显示其区县邮政编码qxyb 注意:街道名称值存储在数据表jdxx的name列中 qxyb值存储在数据表qxyzbm的qxyb列中 2.调用存储过程ybcx,查询岳麓街道的邮编 将结果存入变量@yzbm中
时间: 2024-03-02 15:52:51 浏览: 57
邮政编码查询
好的,针对您的问题,以下是建立存储过程ybcx的SQL代码:
```
CREATE PROCEDURE ybcx
@jdmc VARCHAR(10),
@qxyb VARCHAR(6) OUTPUT
AS
BEGIN
SET NOCOUNT ON;
SELECT @qxyb = qxyb
FROM qxyzbm
WHERE qxdm IN (
SELECT qxdm
FROM jdxx
WHERE name = @jdmc
)
END
```
然后,您可以使用以下代码调用该存储过程并将结果存储在变量@yzbm中:
```
DECLARE @yzbm VARCHAR(6)
EXEC ybcx '岳麓街道', @yzbm OUTPUT
SELECT @yzbm
```
请注意,这里假设您的数据表jdxx和qxyzbm已经存在,并且已经有了相应的数据。如果您的数据表名或者字段名不同,请将代码中的表名和字段名进行相应的更改。
阅读全文