sql Sql与C#结合使用的参数方向示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Sql与C#结合使用的参数方向示例相关的知识,希望对你有一定的参考价值。

if exists(select * from sys.procedures where name = 'test_proc')
begin
	drop procedure test_proc
end
go

create procedure test_proc
@in int,
@out int output,
@inout int output
as
begin
	print '@in was ' + convert(varchar(max), @in) + ' and set it to 11'
	set @in = 11
	print '@out was ' + convert(varchar(max), @out) + ' and set it to 22'
	set @out = 22
	print '@inout was ' + convert(varchar(max), @inout) + ' and set it to 33'
	set @inout = 33
	print 'returning 44'
	return 44
end
go

declare @in int = 1,        -- ParameterDirection.Input
        @out int = 2,       -- ParameterDirection.Output
        @inout int = 3,     -- ParameterDirection.InputOutput
        @retval int = 4     -- ParameterDirection.ReturnValue
		
exec @retval = test_proc @in = @in, @out = @out output, @inout = @inout output
select @in, @out, @inout, @retval
go

if exists(select * from sys.procedures where name = 'test_proc')
begin
	drop procedure test_proc
end
go

以上是关于sql Sql与C#结合使用的参数方向示例的主要内容,如果未能解决你的问题,请参考以下文章

带正则表达式的参数化 SQL、ORACLE 与 SQL Server

SQL - 使用常量值与参数的任何性能差异?

mysql c connector 多条sql语句执行示例

mysql update与select结合修改表数据

SQL注入与参数化查询

Slick:如何将 SQL LIKE 语句与 SQL IN 语句结合使用