存储过程执行select与insert同一个表sql语句

存储过程执行select与insert同一个表sql语句
public void onedb_twoconnect()
        {
            using (transactionscope scope = new transactionscope())
            {

                mysql教程connection conn1 = new mysqlconnection("server=127.0.0.1;database=test;uid=root;pwd=123");
                conn1.open();

                mysqlcommand cmd1 = new mysqlcommand("select * from company", conn1);
                cmd1.executenonquery();

 

                mysqlconnection conn2 = new mysqlconnection("server=127.0.0.1;database=test;uid=root;pwd=123");
                conn2.open();

                mysqlcommand cmd3 = new mysqlcommand("insert into company(companyid, companyname, createtime, createuser) values(@companyid, @companyname, @createtime, @createuser)", conn2);
                cmd3.parameters.add("@companyid", guid.newguid());
                cmd3.parameters.add("@companyname", "testsss");
                cmd3.parameters.add("@createtime", datetime.now);
                cmd3.parameters.add("@createuser", "test");

                cmd3.executenonquery();

                scope.complete();
            }

        }

时间: 2024-08-01 10:12:52

存储过程执行select与insert同一个表sql语句的相关文章

oracle清空表sql语句 以及Truncate与delete区别

oracle清空表sql语句 以及truncate与delete区别 truncate table [表名] 使用truncate语句从表中删除或群集的所有行.默认情况下,oracle数据库教程也将执行以下任务: 解除分配的唯一例外的是删除的行中使用的所有存储空间由minextents指定参数 下次存储参数设置的从进程的truncate部分取消了最后的范围大小 删除与truncate语句行可以比下降并重新创建表有效.跌落并重新创建一个表的表无效依赖的对象,需要你在桌子上补对象的特权,并要求您重新

mssql 生成‘批量Insert数据的sql语句’的存储过程

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[spGenInsertSQLHan]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[spGenInsertSQLHan] GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE   proc spGenIns

mysql中create命令建表sql语句

MySQL中create table语句的基本语法是:  代码如下 复制代码 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]  [table_options] [select_statement]  TEMPORARY:该关键字表示用MySQL create table新建的表为临时表,此表在当前会话结束后将自动消失.临时表主要被应用于存储过程中,对于目前尚不支持存储过程的MySQL,该关键字

select into outfile导出数据sql语句

mysql管理数据当然可以很方便的导出数据,但是当数据量很大是,phpmyadmin很可能会发生执行超时,其实很容易用select into outfile解决! SELECT...INTO OUTFILE语句的主要作用是让您可以非常快速地把一个表转储到服务器机器上.如果您想要在服务器主机之外的部分客户主机上创建结果文件,您不能使用SELECT...INTO OUTFILE.在这种情况下,您应该在客户主机上使用比如"mysql –e "SELECT ..." > fil

Sql学习第一天——SQL 练习题(建表/sql语句)_MsSql

题目:来自Madrid且订单数少于3的消费者   建表: 复制代码 代码如下: set nocount on --当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数).当 SET NOCOUNT 为 OFF 时,返回计数 use SY GO if object_Id('dbo.Orders') is not null drop table dbo.Orders GO if object_Id('dbo.Customers') is not nu

Sql学习第一天——SQL 练习题(建表/sql语句)

题目:来自Madrid且订单数少于3的消费者 建表:复制代码 代码如下: set nocount on --当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数).当 SET NOCOUNT 为 OFF 时,返回计数 use SY GO if object_Id('dbo.Orders') is not null drop table dbo.Orders GO if object_Id('dbo.Customers') is not null

sql select查询重复记录的sql语句

在A表中存在一个字段"name", 而且不同记录之间的"name"值有可能会相同, 现在就是需要查询出在该表中的各记录之间,"name"值存在重复的项: Select Name,Count(*) from A Group By Name Having Count(*) > 1 如果还查性别也相同大则如下: Select Name,sex,Count(*) from A Group By Name,sex Having Count(*) &g

Oracle创建主键自增表(sql语句实现)及触发器应用_oracle

1.创建表 复制代码 代码如下: createtableTest_Increase( useridnumber(10)NOTNULLprimarykey,/*主键,自动增加*/ usernamevarchar2(20) ); 2.创建自动增长序列 复制代码 代码如下: CREATESEQUENCETestIncrease_Sequence INCREMENTBY1--每次加几个 STARTWITH1--从1开始计数 NOMAXVALUE--不设置最大值,设置最大值:maxvalue9999 NO

用SQL语句获得一个存储过程返回的表

定义一个存储过程如下: create proc [dbo].[test1]@id intasselect 1 as id,'abc' as name union all select @id as id,'zzz' as name 返回两行数据.现在想用SQL语句来调用这个存储过程,并把他返回的表放入变量中.可以如下做: declare   @table   table(id   int,name varchar(50))--定义表变量来存放存储过程返回的内容insert  into @tabl