⑴ slq server資料庫存儲過程里 怎樣判斷輸入的參數是漢字而不是數字
給你段腳本你參考一下,現寫的,只是給你個思路,主要是根據ascii碼來判斷,只要是英文字母和數字標點符號等ascii碼小於129的都認為是非漢字(韓文、日文就判斷不出來了,其實根據ascii碼范圍也是可以判斷的)
變數
@inputstr
是要測試的字元串。我在例子中已經給它賦值「測試a:包含非漢字」
直接在查詢分析器里執行即可。
declare
@inputstr
varchar(3000)
declare
@i
int
declare
@tempchar
nchar(1)
set
@i=1
set
@inputstr='測試a:包含非漢字'
--這個變數是要檢查的字元串
while
@i<=len(@inputstr)
begin
set
@tempchar=right(left(@inputstr,@i),1)
print
@tempchar
if
ascii(@tempchar)<129
begin
print
'包含非漢字'
return
end
set
@i=@i+1
end
print
'不包含非漢字'
⑵ 資料庫如何讓數值與參數名一一對應
在E2單元格里輸入=IF(D2="","",VLOOKUP(D2,G:H,2,0)),復制E2單元格——在E2單元格下面的單元格里粘貼。
資料庫(Database),簡而言之可視為電子化的文件櫃——存儲電子文件的處所,用戶可以對文件中的數據運行新增、截取、更新、刪除等操作。
所謂「資料庫」系以一定方式儲存在一起、能予多個用戶共享、具有盡可能小的冗餘度、與應用程序彼此獨立的數據集合。一個資料庫由多個表空間(Tablespace)構成。
⑶ sybase資料庫中存儲過程參數中能不能同時是輸入參數也是輸出參數,
可以的,可在參數後加output來實現
如:@par
varchar(20)
output
default
值可以這樣
@test
integer
=
10
default
值只有在不提供該參數值時才有效。
⑷ mysql資料庫參數輸入要怎麼輸
是不是還要改資料庫參數?是config.php文件嗎?要怎麼改? config.php文件是在網上下載~!還是在服務商哪裡下? $db_host =
⑸ 資料庫參數查詢怎麼做
1.通過在電腦開始程序找到FineReport報表設計器,點擊打開它,
2.點擊左下方的加號,打開數據查詢窗口;選擇t_sales_pc自動添加SQL語句,然後在語...
3.設置完畢後,點擊確定按鈕;然後在模板數據集處打開ds1,結果出現了報錯,
4.再次打開資料庫查詢窗口,點擊預覽圖標,輸入參數name的值為A,
5.結果還是出現了報錯,於是將這個參數輸入框中的值改為name,可以保存並展示查詢結果...
⑹ sql資料庫中的存儲過程在創建時跟在其名字後面的參數有什麼用 輸入參數與輸出參數有什麼區別
存儲過程後面的是參數列表,其實存儲過程就是個方法,通過傳遞參數來指導方法完成。輸出參數相當於返回值,會帶output關鍵字
⑺ 如何配置資料庫連接參數
配置資料庫連接參數如下:
string strCon = "Initial Catalog='資料庫名稱';
Server='遠程IP地址,1433';
User ID='登錄用戶名';
Password='登錄用戶密碼';
Persist Security Info=True";
資料庫是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
⑻ 想構建一個與資料庫無關的輸入參數數組,怎麼辦
1.設置一個資料庫的連接串,
string connectStr = "User Id=scott;Password=tiger;Data Source=";
OracleConnection conn = new OracleConnection(connectStr);
OracleCommand command = new OracleCommand();
command.Connection = conn;
conn.Open();
2.通過循環寫入大量的數據
for (int i = 0; i < recc; i++)
{
string sql = "insert into dept values(" + i.ToString() + "," + i.ToString() + "," + i.ToString() + ")";
command.CommandText = sql;
command.ExecuteNonQuery();
}
//設置一個資料庫的連接串
string connectStr = "User Id=scott;Password=tiger;Data Source=";
OracleConnection conn = new OracleConnection(connectStr);
OracleCommand command = new OracleCommand();
command.Connection = conn;
//到此為止,還都是我們熟悉的代碼,下面就要開始嘍
//這個參數需要指定每次批插入的記錄數
command.ArrayBindCount = recc;
//在這個命令行中,用到了參數,參數我們很熟悉,但是這個參數在傳值的時候
//用到的是數組,而不是單個的值,這就是它獨特的地方
command.CommandText = "insert into dept values(:deptno, :deptname, :loc)";
conn.Open();
//下面定義幾個數組,分別表示三個欄位,數組的長度由參數直接給出
int[] deptNo = new int[recc];
string[] dname = new string[recc];
string[] loc = new string[recc];
// 為了傳遞參數,不可避免的要使用參數,下面會連續定義三個
// 從名稱可以直接看出每個參數的含義,不在每個解釋了
OracleParameter deptNoParam = new OracleParameter("deptno", OracleDbType.Int32);
deptNoParam.Direction = ParameterDirection.Input;
deptNoParam.Value = deptNo;
command.Parameters.Add(deptNoParam);
OracleParameter deptNameParam = new OracleParameter("deptname", OracleDbType.Varchar2);
deptNameParam.Direction = ParameterDirection.Input;
deptNameParam.Value = dname; command.Parameters.Add(deptNameParam);
OracleParameter deptLocParam = new OracleParameter("loc", OracleDbType.Varchar2);
deptLocParam.Direction = ParameterDirection.Input;
deptLocParam.Value = loc;
command.Parameters.Add(deptLocParam);
//在下面的循環中,先把數組定義好,而不是像上面那樣直接生成SQL
for (int i = 0; i < recc; i++)
{
deptNo[i] = i;
dname[i] = i.ToString();
loc[i] = i.ToString();
}
//這個調用將把參數數組傳進SQL,同時寫入資料庫
command.ExecuteNonQuery();
⑼ sql server 中 一個要輸入參數和輸出參數的存儲過程。
1、首先我們需要打開SQL Server Managment管理工具,新建一個表。
⑽ sql 資料庫查詢怎樣設置參數
直接在程序里寫成變數就可以了,變數要有賦值,否則會出錯
例如VB里這樣寫
SQL = "select * from proct where ID='" & Trim(Text1.Text) & "'"
rst4.Open SQL, con1, 1, 1
條件表示ID=Text1的Text的值