当前位置:首页 » 编程语言 » sql参数怎么看
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql参数怎么看

发布时间: 2022-09-25 13:15:59

sql 存储过程中参数怎么使用

参数定义
单个参数
1>
CREATE
PROCEDURE
HelloWorld1
2>
@UserName
VARCHAR(10)
3>
AS
4>
BEGIN
5>
PRINT
'Hello'
+
@UserName
+
'!';
6>
END;
7>
go
1>
DECLARE
@RC
int;
2>
EXECUTE
@RC
=
HelloWorld1
'Edward'
;
3>
PRINT
@RC;
4>
go
HelloEdward!
0
IN、OUT、IN
OUT
注:
SQL
Server

OUTPUT
需要写在变量数据类型后面。
SQL
Server
没有
IN
OUT
关键字
OUTPUT
已经相当于
IN
OUT
了。
1>
CREATE
PROCEDURE
HelloWorld2
2>
@UserName
VARCHAR(10),
3>
@OutVal
VARCHAR(10)
OUTPUT,
4>
@InoutVal
VARCHAR(10)
OUTPUT
5>
AS
6>
BEGIN
7>
PRINT
'Hello
'
+
@UserName
+
@InoutVal
+
'!';
8>
SET
@OutVal
=
'A';
9>
SET
@InoutVal
=
'B';
10>
END;
11>
go
1>
2>
DECLARE
@RC
int,
@OutVal
VARCHAR(10),
@InoutVal
VARCHAR(10);
3>
BEGIN
4>
SET
@InoutVal
=
'~Hi~';
5>
EXECUTE
@RC
=
HelloWorld2
'Edward',
@OutVal
OUTPUT,
@InoutVal
OUTPUT;
6>
PRINT
@RC;
7>
PRINT
'@OutVal='
+
@OutVal;
8>
PRINT
'@InoutVal='
+
@InoutVal;
9>
END
10>
go
Hello
Edward~Hi~!
0
@OutVal=A
@InoutVal=B
参数的默认值
1>
CREATE
PROCEDURE
HelloWorld3
2>
@UserName
VARCHAR(10),
3>
@Val1
VARCHAR(20)
=
'
Good
Moning,',
4>
@Val2
VARCHAR(20)
=
'
Nice
to
Meet
you'
5>
AS
6>
BEGIN
7>
PRINT
'Hello
'
+
@UserName
+
@Val1
+
@Val2
+
'!';
8>
END;
9>
go
1>
2>
DECLARE
@RC
int;
3>
BEGIN
4>
EXECUTE
@RC
=
HelloWorld3
'Edward';
5>
PRINT
@RC;
6>
EXECUTE
@RC
=
HelloWorld3
'Edward',
'
Good
Night,';
7>
PRINT
@RC;
8>
EXECUTE
@RC
=
HelloWorld3
'Edward',
'
Good
Night,',
'
Bye';
9>
PRINT
@RC;
10>
END
11>
go
Hello
Edward
Good
Moning,
Nice
to
Meet
you!
0
Hello
Edward
Good
Night,
Nice
to
Meet
you!
0
Hello
Edward
Good
Night,
Bye!
0
指定参数名称调用
此部分使用
“参数默认值”那一小节的存储过程。
用于说明当最后2个参数是有默认的时候,如何跳过中间那个。
1>
DECLARE
@RC
int;
2>
BEGIN
3>
EXECUTE
@RC
=
HelloWorld3
'Edward';
4>
PRINT
@RC;
5>
EXECUTE
@RC
=
HelloWorld3
'Edward',
@Val1='
Good
Night,';
6>
PRINT
@RC;
7>
EXECUTE
@RC
=
HelloWorld3
'Edward',
@Val1='
Good
Night,',
@Val2='
Bye';
8>
PRINT
@RC;
9>
EXECUTE
@RC
=
HelloWorld3
'Edward',
@Val2='
HeiHei
';
10>
PRINT
@RC;
11>
END
12>
go
Hello
Edward
Good
Moning,
Nice
to
Meet
you!
0
Hello
Edward
Good
Night,
Nice
to
Meet
you!
0
Hello
Edward
Good
Night,
Bye!
0
Hello
Edward
Good
Moning,
HeiHei
!
0

⑵ SQL查询中如何使用参数

这样就只能通过动态拼成SQL了。
begin
declare @sql varchar(max)
set @sql ='SELECT PERSON, POSITION
FROM TABLE_'+变量+'
WHERE TIME>1514156400'
exec (@sql)
end

⑶ 查看带参数的sql语句

加断点吧,我都是这样的。
在执行查询语句之前,能肯定能看到传过来的参数吧(如果你用三层的话)。把鼠标往上一放就看到了。。。感觉挺方便嘀=。=

⑷ SQL参数的使用

错在,(@a=@b)表示两个变量是否相等,你输入的不等当然出来的结果为空。

⑸ SQL参数如何设置

密码应该是系统默认的哪个样的,你试下看看输入 sa 或admin 或 administrator这些等等的。。

⑹ sql如何查询存储过程传入多少个参数

SQL SERVER:如下
exec 查询存储名称 'a','b',3
参数:字符类型的加引号,数字直接写就行.

⑺ SQL 参数查询

StringBuilderstrSql=newStringBuilder();
strSql.Append("selecttop1ManifestID,Payment,Freight,OperatingUser,OperatingDate,CreateUser,CreateDate,Remarkfromtb_Checkout");
strSql.Append("whereManifestID=@ManifestID");
SqlParameter[]parameters={
newSqlParameter("@ManifestID",SqlDbType.VarChar,10) };
parameters[0].Value=ManifestID;


Function.ExecSql()这个方法要重写一下
要把参数传过去
DbHelperSQL.Query(strSql.ToString(),parameters);

⑻ 到底怎么查看Hibernate生成SQL中的参数值

Hibernate在查询出一行数据之后,内部实现还是将数据读出到ResultSet里。
然后分析session.get(Class, Object)函数的Class参数,通过类反射可以知道该Class包含哪些对象并且newInstance一个该类的对象。
从ResultSet读出属性填充到该对象,用户只需要对这个对象进行简单的类型转换就可以使用了。
例子如下:
static final ActiveRecord setupObject (Object object, ResultSet resultSet) throws java.sql.SQLException, ObjectAnalysisException
{
Map<Field, Accesstor> fields = ActiveRecord.analizeObjectFields(object);
try
{
for(Field field : fields.keySet())
{
Object value = resultSet.getObject(field.getName());
if(value != null)
fields.get(field).getSetter().invoke(object, value);
}
}
catch(SQLException err)
{
throw err;
}
catch(Exception err)
{
if(err instanceof IllegalAccessException || err instanceof IllegalArgumentException)
throw new ObjectAnalysisException(err.toString(), err);
else if(err instanceof InvocationTargetException)
throw new ObjectAnalysisException(err.toString(), err);
}
object.setId(resultSet.getLong("id"));
return object;
}

⑼ vs是怎么获取sql语句中的参数名称

你好。
SQL Server 的参数标识符是“@”,所以,SQL语句中,在字符串以外的以“@”开头的都被视为参数。
虽然不是很明白你的目的是什么,但是,你要实现这种功能的话,你可以尝试一下自己设置一个参数标识符(如“#”),然后自己创建一个数据字典,再自己写一个SQL解析器。

如果我的回答没能帮助您,请继续追问。