sql server存储过程参数为别名

创建一个存储过程 ,传入参数是@Col_name VARCHAR(50)类型。在存储过程中使用参数。
select @Col_name from Table_Name
这样的结果为:@var值(就是一个常量,不能为列名的效果)
要这样写才能产生 select Col_name from Table_Name 的效果
set @strSQL = select @Col_Name from Table_name
exec @strSQL

SELECT Field_name FROM Table_Name WHERE Field_name=@Col_name;
这样才可以,@Col_name只能作为T-SQL的一个变量,变量是不能作为域来用的,这里的Field_name是域
温馨提示:内容为网友见解,仅供参考
无其他回答

SQL Server 如何执行 带参数的 存储过程
“sqlexec”:要执行的SQL存储过程 “myparm”:为传递的参数,它需要参数的初始化、赋予参数名称、设定类型、长度和值等 (4)当ExecuteNonQuery()执行select 查询时,结果总是返回-1。ExecuteNonQuery()执行Update、Insert和Delete语句时,返回值为该命令所影响的行数。

SQL Server存储过程的参数和变量有什么区别
好像没什么区别把,无非就是调用的时候是用参数来带替传入的变量咯。

关于sql server的问题,高手帮个忙啊,谢谢啦!!!
--写个存储过程 student_insert_out_pro ,这个存储过程由三个输入参数@studentname,@studentsex,@classid 和一个输出参数@count, 通过这些输入参数向学生表中插入信息,并返回改表中所有学生总数 (该表主键是自动增长的)create procedure student_insert_out_pro studentname varchar(50),studentsex...

sql server存储过程如何动态生成表名
EXEC SP_EXECUTESQL @Sql, N'@name VARCHAR(10) OUTPUT', @name OUTPUT;PRINT @name;END.

我在sql server2008数据库里面创建了一个带参数的存储过程,在VS里面...
作为第一个参数,也将NEWID()也放入存储过程试试。下面是sql帮助中的说明:SQL函数中不能使用“不确定函数”,只要是每次执行都返回不同结果的函数都无法使用,这些“不确定函数”会导致自定义的函数也变得不确定,而SQL不支持用户编写“不确定函数”。

sql server存储过程的参数有哪些类型
SQL Server存储过程是SQL数据库的重要组成部分,其中可以用到许多参数。在SQL Server存储过程中,支持输入(Input)、输出参数(Output),也支持返回值参数(ReturnValue)。返回值参数不是一个形参,而类似于编程中的返回值类型。它都是通过Return语句来返回的,而且在SQL Server中,必须返回INT型的数据,而且...

sql server execute存储过程怎么带参
sql server execute存储过程怎么带参 执行带参数的存储过程: 方式一 exec P_Titles_ByType @type='business' go 方式二 exec P_Titles_ByType 'business'

sql server中怎样创建保存数据的存储过程
利用SQL Server 管理平台创建存储过程。使用Transact-SQL语句中的CREATE PROCEDURE命令创建存储过程。创建存储过程时,需要确定存储过程的几个组成部分:①所有的输入参数以及传给调用者的输出参数。②被执行的针对数据库的操作语句,包括调用其它存储过程的语句。③返回给调用者的状态值,以指明调用是成功还是...

SQL server 创建存储过程,要求该存储过程能够实现对输入的两个数相加...
create proc p_sum (@a int,b int,c int output)as set @c=@a+@b --执行 declare @c int exec p_sum 11 ,2 ,@c output print @c 二、create proc p_multiply(@a int=0,@b int=0,@c int output)as begin set @c=@a*@b end --调用 --declare @a int,@b int,@c ...

sql server 中 一个要输入参数和输出参数的存储过程。
第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标右键,选择“新建存储过程”第二步:在createPROCEDURE后 输入存储过程的名字,紧跟着的就是定义存储过程的参数,接下来就可以去编写自己所需要组装的存储过程语句了注意,怕写的不对,可以执行下,想验证sql语句是否正确,就使用print输出...

相似回答
大家正在搜