社区
MS-SQL Server
帖子详情
这个存储过程如何写?怎样在存储过程中使用变量?--在线等待
alazea
2003-10-21 01:20:36
CREATE PROCEDURE spEmployee_AddField
(
@intLength int,
@chvField varchar(200)
)
AS
ALTER TABLE dbo.[Employee] ADD
@chvField varchar(20) NOT NULL
GO
...全文
44
5
打赏
收藏
这个存储过程如何写?怎样在存储过程中使用变量?--在线等待
CREATE PROCEDURE spEmployee_AddField ( @intLength int, @chvField varchar(200) ) AS ALTER TABLE dbo.[Employee] ADD @chvField varchar(20) NOT NULL GO
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lmby
2003-10-21
打赏
举报
回复
CREATE PROCEDURE spEmployee_AddField
(
@intLength int,
@chvField varchar(200)
)
AS
exec ('ALTER TABLE dbo.[Employee] ADD'+@chvField+' varchar('+cast(@intlength as varchar(10))+') NOT NULL')
GO
alazea
2003-10-21
打赏
举报
回复
你好:pengdali(大力 V3.0)
我调试你写的过程运行通不过,显示为
++++++++++++++++++++++++++++++++++++
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 'varchar' 附近有语法错误。
pengdali
2003-10-21
打赏
举报
回复
CREATE PROCEDURE spEmployee_AddField
(
@intLength int,
@chvField varchar(200)
)
AS
declare @a varchar(8000)
set @a='ALTER TABLE dbo.[Employee] ADD'+@chvField+' varchar('+cast(@intlenght as varchar(10))+') NOT NULL'
exec(@a)
GO
gmlxf
2003-10-21
打赏
举报
回复
exec spEmployee_AddField '0','colname'
pengdali
2003-10-21
打赏
举报
回复
CREATE PROCEDURE spEmployee_AddField
(
@intLength int,
@chvField varchar(200)
)
AS
exec('ALTER TABLE dbo.[Employee] ADD'+@chvField+' varchar(20) NOT NULL')
GO
VS2019调试查看
变量
_PL/SQL调试
存储过程
?看这篇就够了
概述虽然现在
存储过程
相对比较少用了,但是平时接触不可避免的要跟
存储过程
打交道,当需要自己
写
的时候总会碰到这或那的错误,这个时候一般要怎么调试呢?PL/SQL调试PL/SQL
中
提供了【调试
存储过程
】的功能,可以完成
存储过程
的预编译与测试。点击要调试的
存储过程
,右键选择TEST如果需要查看
变量
,当然调试都需要。在右键菜单
中
选择Add debug information.start debugger(F...
SQL系列——
存储过程
存储过程
存储过程
基础?什么是
存储过程
?优点执行效率很高降低网络通信量代码复用安全性?缺点移植性非常差代码可读性差?用途造测试数据数据同步数据挖掘?注意事项可能遇到的问题:
使用
语法(Mysql)基础用法创建删除调用参数游标的
使用
基本用法3
中
循环方式 while, repeat, loop,handler
使用
示例:常用系统
存储过程
存储过程
基础 ?什么是
存储过程
就是
写
在SQL
中
的方法,用于完成特定功能的SQL语句集合。 ?优点 执行效率很高
存储过程
是预编译的,即创建时编译,而SQL语句是执行一次
java调用
存储过程
一:Java如何实现对
存储过程
的调用: A:不带输出参数的 ---------------不带输出参数的---------------------------------- create procedure getsum @n int =0<--此处为参数--> as declare @sum int<--定义
变量
--> declare @i int set @...
ORACLE
存储过程
详解----我看过最详细的
存储过程
1、定义所谓
存储过程
(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统
中
。在
使用
时候,用户通过指定已经定义的
存储过程
名字并给出相应的
存储过程
参数来调用并执行它,从而完成一个或一系列的数据库操作。2、
存储过程
的创建Oracle
存储过程
包含三部分:过程声明,执行过程部分,
存储过程
异常。(1)无参
存储过程
语法?12345678cr...
openGauss
存储过程
功能全面升级,支持PACKAGE,PLDEBUGGER等诸多新特性
存储过程
类似于面向过程语言当
中
的函数,可以实现面向过程语言当
中
的声明
变量
、逻辑判断、条件循环等操作,是一组完成特定功能的SQL语句集合。 在openGauss 2.1以前的版本
中
,
存储过程
支持了定义
变量
、条件循环、逻辑判断等基本功能,但是没有面向对象语言
中
类的形式,因此无法对
存储过程
中
的
变量
以及函数进行封装,也无法在
存储过程
内
使用
全局
变量
。在以前的版本
中
没有支持类似gdb的功能,用户调试
存储过程
只能够
使用
raise info等打印
变量
的方式。并且在以前的版本当
中
,
存储过程
发生异常后,没有自治事务,...
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章