如何获取SqlServer 中的函数及存储过程的相关信息?
我想获取指定数据库的所有用户创建的函数及存储过程的如下信息:
名称 参数及其相关信息 返回值及其相关信息 完成的代码(那种和创建时一样格式的,不要没回车的)
请问该怎么写?
要使用SQL语句来查询。
还有怎样创建他们,当不存在时新建,存在时更新,不该有时删除。这些操作怎么实现?
查录相关系统表
create procedure MySqlServer
创建存储过程
create function
创建函数
4:查看当前数据库中所有存储过程
select name as 存储过程名称 from sysobjects where xtype=@#P@#
3:查看与某一个表相关的视图、存储过程、函数
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like @#%表名%@#
再问下,要怎样获取函数或存储过程的代码。
我获取的是被删除了回车的,这样的取出来后就没法再执行了,特别是有注释的话。
要从哪里取出原始的代码?
EXEC Sp_HelpText '存储过程名'
这个不是对的么??
多谢各位的帮助。
七楼的问题是没刷新的结果。
相关问答:
代码:
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con= DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost: ......
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢
我也想知道!关注此贴!
关注~~
数据库大牛都哪去了啊?
......
是这样的,我用是ODBC数据源连接服务器的数据库,现在我觉得很麻烦,因为要为每如机添加对应的数据源,想把他改成ADO方法来访问服务器的数据库能实现吗?要怎么写。
比如服务器里有二个数据库data1 和data2,客户 ......
我看了很多文章,写的太专业,能不能用大白话讲讲,就是怎么构建索引的,查的时候是怎么样的步骤,为什么比like快,是不是只要用contect,就一定会去查,比如
select * from table where contect('sdfsd',sdf) and ......
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......