當前位置:首頁 » 編程語言 » sql參數怎麼看
擴展閱讀
微信怎麼群發刪除好友 2022-11-27 20:54:02
博途中如何配置s120報文 2022-11-27 20:52:00
sql中的主機名 2022-11-27 20:51:49

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參數的使用

錯在,(@[email protected])表示兩個變數是否相等,你輸入的不等當然出來的結果為空。

⑸ 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("[email protected]");
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解析器。

如果我的回答沒能幫助您,請繼續追問。