A. 要把字元串變數給數量庫變數,資料庫變數怎麼定義
sqlParameter myParameter = new SqlParameter("@PostTypeId1 ",SqlDbType.varchar,50);
myParameter.value="工程師";
這個叫命名參數
定義一個SqlParameter 的對象,其名稱為@PostTypeId1,類型為varchar 長度50值為工程師
如果是調存儲過程,,那麼必須指明這個myParameter 變數是存儲過程的哪個參數,加上:myParameter.Direction = ParameterDirection.Input; 這個是指存儲過程的輸入參數
myParameter.Direction =ParameterDirection.Output ; 輸出參數
好了
很詳細了
B. 資料庫中怎樣聲明變數
Declare @test nvarchar(1000)
Declare @test2 int
這個是聲明一個test變數 類型是nvarchar類型 長度為1000 位元組
還有很多類型 第二句是聲明Int類型的 這種不需要寫長度 因為資料庫軟體 比如SQL server已經規定了它的長度
C. mysql怎麼定義變數
下面是一個簡單的 存儲過程的例子.
DECLARE v_index INT;
定義一個 名稱為 v_index 的變數, 類型為 INT
MYSQL 變數定義應該只能在 存儲過程, 函數裡面定義.
不像 Oracle / SQL Server , 一個 BEGIN / END 裡面就可以定義/執行了。
mysql> DELIMITER //
mysql> CREATE PROCEDURE TestWhile()
-> BEGIN
-> DECLARE v_index INT;
->
-> SET v_index = 0;
->
-> WHILE v_index < 5 DO
-> SET v_index = v_index + 1;
-> SELECT v_index;
-> END WHILE;
->
-> END//
Query OK, 0 rows affected (0.00 sec)
D. mysql 變數如何設定
變數總體分為兩大類:procere內部和非procere內部;
procere內用declare 聲明,作用域僅限於聲明的procere。
另一類就是通常意義上的變數,分為全局(global)和局部(session),用select 或者 set聲明,作用域分別是全局和回話級別。
E. mysql 定義變數
在PHP、C++等語言裡面可以使用變數,在存儲過程裡面可以使用變數,SQL語句裡面不能使用變數的。
不過你的要求可以用下面的一個SQL語句實現:
insert into YYY表(欄位1,欄位2,欄位3) SELECT 欄位1,表達式2,常量3 FROM XXX表
注意:上面是兩個表,一般不允許同時對一個表進行操作,如果是一個表,你可以考慮使用臨時表:
SELECT 欄位1,表達式2,常量3 FROM XXX表 INTO TEMP TMP表;
insert into YYY表(欄位1,欄位2,欄位3) SELECT * FROM TMP表;
F. SQL 查詢語句如何定義變數
as在SQL中是別名的用法,它可以為表名取別名,也可以為列名取別名,
其作用主要是為了增加可讀性。
G. 資料庫中數據類型怎樣定義一些是文字的變數如:name
什麼是數據類型?name是數據類型嗎?資料庫的數據類型是既定的,如int,float,char, vachar等,用於定義具體的數據表中某個欄位的數據存儲類型。
如果你所謂的name是字元串類型,在表中就可以創建一個name列,該列的數據類型可以設為vachar類型。明白?
H. sql怎麼聲明變數
聲明局部變數語法:DECLARE @variable_name DataType其中 variable_name為局部變數的名稱,DataType為數據類型。
給局部變數賦值有兩種方法:
1、SET @variable_name=value
2、SELECT @variable_name=value
兩者的區別:SET賦值語句一般用於賦給變數一個指定的常量,SELECT賦值語句一般用於從表中查詢出數據然後賦給變數。
例如:DECLARE @count int
SET @count=123
PRINT @count
全局變數:由於全局變數是系統定義的,我們這里只做舉例。
@@ERROR 最後一個T-SQL錯誤的錯誤號
@@IDENTITY 最後一次插入的標識值
@@LANGUAGE 當前使用的語言名稱
@@MAX_CONNECTIONS 可以創建的同時連接的最大數目
@@SERVERNAME 本地伺服器的名稱
@@VERSION SQL Server的版本信息
I. 如何向mysql資料庫表中添加一個變數欄位
在select 語句中賦值給用戶變數的語法是 @ var_name := value ,這里的var_name 是變數名,value是正檢索的值.
1:變數可以用在以後語句中表達式可用的任何地方,例如where字句或者insert 語句中。
例如select @id :=cust_id from customers where cust_id='customer name';
delete from orders where cust_id = @id;
2:變數的另一個用途是保存在一個auto_increment列的表中 插入新的一行後last_insert_id()的結果
select @last_id :=Last_INSERT_ID();
LAST_INSERT_ID()返回新的AUTO_INCREMENT列值,通過將其保存在變數中,你可以在之後的語句中多次引用該值。
即使發起其他的語句創建他們自身的atuo_increment值,從而改變了last_insert_id()返回的值
3:用戶變數擁有單一的值,如果使用返回多行的語句來將值賦給一個變數,那麼只有最後一行的值被賦給了該變數。
4:要將一個變數顯示地設為一個特定值,使用set語句,set語法可以使用:=或者=來進行賦值
5:set也可以用來將一個select的結果賦給一個變數.