很想早点知道这样的存储过程怎么写?各位给看看,谢了!

redblues 2004-04-18 10:08:27
1、可否将实现数据库连接功能写成一个存储过程,然后在ASP中调用呢?
2、有多个插入操作,每个插入操作要插入到不同的表中,各表字段数不一,字段值不同,有没办法写成统一的一个存储过程?我想通过传入表名,字段数,字段名,字段值实现,行否?另外,还想问问有没必要将这些插入操作写成一个存储过程?
...全文
25 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangchuandong 2004-04-19
  • 打赏
  • 举报
回复
编译成DLL?
方法有很多,你到asp版去问,我这个不太熟悉,估计是vb或vc来编译的
第二个
我给写个简单的例子吧
create trigger t_insert on table1
for insert
as
insert into table2 values(....)--直接插入值
insert into table2 select * from insert
go
caiyajun512 2004-04-19
  • 打赏
  • 举报
回复
1.配置问题
生成配置文件,有多种方法。如*.ini,*.udl等

打开记事本--(不做)保存为,*.udl---双击去配置吧---以文本方式打开---就可以得到你的配置文件


redblues 2004-04-19
  • 打赏
  • 举报
回复
to jiangchuandong(奋斗成男人):
第一个问题,如何配置(是ODBC吗?我不是用那个连接的),如何编译成DLL,请详述,谢谢!
第二个,你说的那种方法我也很想了解,可以再详细点吗?
CCEO 2004-04-19
  • 打赏
  • 举报
回复
可以写个简单的存储过程:

create procedure InsertData
@Tablename varchar(30),
@FieldNames varchar(2000),
@Fieldvalues varchar(2000)
as

exec ('Insert '+ @Tablename + ' ( '+ @FieldNames + ' ) ' + ' values( '+ @Fieldvalues +' ) ')
go

调用:
表a(a int,b char ,d datetime)
exec InsertData 'a','a,b,c','1,''Char'',''2004-4-19'''


redblues 2004-04-19
  • 打赏
  • 举报
回复
create procedure InsertData
@Tablename varchar(30),
@FieldNames varchar(2000),
@Fieldvalues varchar(2000)
as

exec ('Insert '+ @Tablename + ' ( '+ @FieldNames + ' ) ' + ' values( '+ @Fieldvalues +' ) ')
go
这个是不是对text,image这些类型不适用?
jiangchuandong 2004-04-18
  • 打赏
  • 举报
回复
2、有多个插入操作,每个插入操作要插入到不同的表中,各表字段数不一,字段值不同,有没办法写成统一的一个存储过程?我想通过传入表名,字段数,字段名,字段值实现,行否?另外,还想问问有没必要将这些插入操作写成一个存储过程?
---------------------------------------------------------------
可以通过触发器来处理,或sqlserver带的级联功能
jiangchuandong 2004-04-18
  • 打赏
  • 举报
回复
1、可否将实现数据库连接功能写成一个存储过程,然后在ASP中调用呢?
------------------------------------------------------------
这个不是存储过程,可以配置文件,可以编译成dll文件来处理
转:

----- ADO连接SQL Server的数据库连接字符串模板 ----------

身份验证模式为:"sql server和windows"
Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名

身份验证模式为:"仅windows"
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=SQL服务器名

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧