标签: procedures

SQL Server - 将存储过程从一个db复制到另一个db

我是SQL的新手,我需要做的是将2个.mdf数据库合二为一.我使用SQL Server 2008管理器 - 任务>导入/导出表执行了此操作.表和视图已成功复制,但新数据库中没有存储过程.有没有办法做到这一点?

sql copy procedures sql-server-2008

81
推荐指数
4
解决办法
14万
查看次数

如何编写MySQL触发器以将行插入另一个表?

我想在桌面上创建一个MySQL触发器.基本上,我正在创建一个活动流,需要记录用户的操作.当用户发表评论时,我想要触发该表上的数据库触发器,并且:

  1. 获取最后插入的行的ID(注释行的ID).
  2. 使用上一个插入行中的数据对活动表执行INSERT.

我基本上会复制此触发器以删除注释.

我有的问题:

  1. LAST_INSERT_ID()是获取ID的最佳方式吗?
  2. 如何正确存储上次插入的注释行中的数据,以便在"INSERT into activities"语句中使用?
  3. 我应该使用存储过程的组合以及触发器吗?
  4. 触发器的基本结构是什么样的?

谢谢!自从我触及与DB触发器,程序和功能有关的任何事情以来,已经有几年了.

mysql triggers procedures lastinsertid

30
推荐指数
1
解决办法
8万
查看次数

如何从另一个单位运行程序?

那么这个n00b问题,但我仍然无法弄清楚.我有单位main与程序Discard().现在我有另一个单位engine,我想从它Discard()的单位程序运行main.我有主要uses部分engine.pas.我试着打电话给程序,main.Discard()但没有好处.我究竟做错了什么?

delphi scope procedures delphi-units

7
推荐指数
2
解决办法
1万
查看次数

如何在C#中多次执行存储过程

我有一个时间表应用程序,用户可以在一周的不同日期输入/输出他们的时间.表单处理每天的输入/输出,将它们作为参数填充到存储过程中并将它们添加到数据库中.我怎样才能最有效地完成这项工作?我无权访问数据库,只能访问存储过程.

这是背后的裸代码,我已经删除了一些不必要的代码.

SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand cmd = new SqlCommand("insertINOUT", conn);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add(new SqlParameter("@UserName", user));

for (int j = 0; j < weekDays.Length; j++)
{
    cmd.Parameters.Add(new SqlParameter("@In", in));
    cmd.Parameters.Add(new SqlParameter("@Out", out));
    cmd.ExecuteReader();
}
conn.Close();
Run Code Online (Sandbox Code Playgroud)

如果只有1天的进/出,代码可以工作.如果用户填写多天,我将收到此错误:多次提供参数'@In'.

谢谢你的帮助.

c# procedures

6
推荐指数
1
解决办法
1万
查看次数

MySQL“DELIMITER”关键字不起作用

好吧,我一直在扯这个,为什么这不起作用?

DELIMITER |

CREATE PROCEDURE Decrypt_pw()
    READS SQL DATA
BEGIN
  SELECT 'Hey Select';
END|
Run Code Online (Sandbox Code Playgroud)

它非常基础,我很确定我使用的是正确的语法,我错过了什么?

错误:

21:14:07  [DELIMITER - 0 row(s), 0.000 secs]  [Error Code: 1064, SQL State: 42000]  You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER |

CREATE PROCEDURE Decrypt_pw()
    READS SQL DATA
BEGIN
  SELECT 'He' at line 1
 21:14:07  [END| - 0 row(s), 0.000 secs]  [Error Code: 1064, SQL State: …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures procedures delimiter dbvisualizer

6
推荐指数
1
解决办法
9304
查看次数

汇编语言:宏与过程

我是汇编语言的新手,我想到了这个问题:哪个是构建我的代码、宏或过程的更好的解决方案?虽然包含在宏中的代码只是被复制到所需的部分,并且允许在没有代价高昂的跳转的情况下执行代码,但它确实添加了必须在程序执行时加载的额外指令。此外,在过程中,虽然它减少了需要加载到内存中的代码,但它也增加了昂贵的跳转,从一段代码到另一段代码。哪一个更好?宏还是程序?

macros assembly procedures

6
推荐指数
1
解决办法
8977
查看次数

如何在Racket中使用append-map(Scheme)

我不完全理解append-map命令在球拍中的作用,也不了解如何使用它,我很难在线找到一些体面可理解的文档.有人可能会证明命令究竟是什么以及它是如何工作的?

scheme procedural-programming procedures racket

6
推荐指数
1
解决办法
5554
查看次数

有没有办法在Pascal中为多个按钮使用ONE程序?

我正在寻找一种方法来使用一个程序的多个按钮.这是一个测验,就像你必须按下问题1的按钮1,但复制和粘贴36个按钮的整个代码并更改36个按钮的变量对任何人来说都不是很有趣.

所以我认为这样的事情是可能的:

procedure TForm1.Button[x]Click(Sender: TObject);
begin
  DoTask[x];
end;
Run Code Online (Sandbox Code Playgroud)

X是变量.

这样的事情是可能的,还是有其他方法来获得相同的结果?

variables pascal event-handling procedures lazarus

6
推荐指数
1
解决办法
479
查看次数

PHPMyAdmin:您可能缺乏编辑此例程所需的权限

处理请求时出错:在数据库“chamelis_wp”中找不到名称为“daily_difference”的例程。您可能缺乏编辑此例程所需的权限。

在此处输入图片说明

mysql phpmyadmin procedures cpanel mysql-routines

6
推荐指数
1
解决办法
5709
查看次数

Ruby中的块和过程

我已经开始学习Ruby了,我已经阅读了几本教程,我甚至买了一本书("编程Ruby 1.9 - 实用程序员指南"),我遇到了一些我之前从未见过的新东西.我知道的其他语言(我是一名PHP web开发人员).

块和过程.我想我明白它们是什么,但我不明白为什么它们如此伟大,何时以及为什么我应该使用它们.无论我到哪里,他们都说块和proc是Ruby中的一个很棒的功能,但我不明白它们.

谁能在这里给像我一样的Ruby-newbie一些解释?

ruby block procedures

5
推荐指数
1
解决办法
734
查看次数