⑴ sql2000中如何定義變數
declare @tabletime varchar(20)  ---定義一個按照你的格式存儲時間的變數
select @tabletime=substring(convert(varchar(10),getdate(),112),0,7) --給時間變數賦值
print @tabletime----後面就自己把時間和表名連起來就行了
⑵ .sql文件中怎麼聲明變數請詳細說一下。
聲明變數:
declare @變數名 變數類型
如:
declare @datetime datetime
設置變數值:
set @變數名 = 值
設置變數為當前時間:
set @變數名 = getdate()
⑶ sql 能否設置變數
declare    
  c_tax_rate number(3,2):=0.03;     
  --用戶名     
  v_ename varchar2(5);     
  v_sal number(7,2);     
  v_tax_sal number(7,2);     
begin    
--執行     
    select ename,sal into v_ename,v_sal from emp where empno=&no;     
--計算所得稅     
    v_tax_sal := v_sal*c_tax_rate;     
--輸出     
    dbms_output.put_line('姓名是:'||v_ename||'工資:'||v_sal||' 交稅:'||v_tax_sal);     
end;
⑷ DB2的SQL腳本如何定義變數,並賦值使用執行成功有重賞哦,謝謝
用存儲過程啊,給你個簡單的例子
CREATE PROCEDURE SPCARDTRACE
(
	 IN I_CARDNO VARCHAR(10)
)
-- 存儲過程功能	: 
-- 創建人: 
-- 創建日期: 
-- 參數說明:
	-- 01. 		: I_CARDNO		   	卡號
	-- 02. 		: 
	-- 03. 		: 
LANGUAGE SQL
SPECIFIC SPCARDTRACE
DYNAMIC RESULT SETS 1
MODIFIES SQL DATA
BEGIN
		DECLARE V_CARDNO VARCHAR(10); --卡號
		DECLARE	V_EMPNAME  VARCHAR(16); --持卡人
		DECLARE	V_CARDBALANCE DECIMAL(8,2); --卡余額
		DECLARE	V_HAPPENDATE  INT;--統計時間
		DECLARE V_MINTIME TIMESTAMP;  --最小時間
		DECLARE V_MAXTIME TIMESTAMP;  --最大時間
		DECLARE V_MINMONTH INT ;        
		DECLARE V_MAXMONTH INT ;   
		DECLARE V_ISSUECARDDATE TIMESTAMP; --發卡時間
		DECLARE V_SUBSIDYMONEY DECIMAL(8,2);--補貼金額
		DECLARE V_CONSUMEMONEY DECIMAL(8,2);--沖值金額
		DECLARE V_PUTMONEY DECIMAL(8,2);--沖值金額
		DECLARE V_OUTMONEY DECIMAL(8,2);--退款金額
		DECLARE V_CHANGEMONEY DECIMAL(8,2);--改卡差額
		DECLARE V_STRSQL VARCHAR(1000); --SQL
		DECLARE CS CURSOR WITH RETURN TO CALLER FOR RETURNTABLE;
		
		INSERT INTO TBCARDTRACE (	CARDNO,EMPNAME,CARDBALANCE,ISSUECARDDATE ,HAPPENDATE,
								SUBSIDYMONEY,PUTMONEY,OUTMONEY ,CONSUMEMONEY,CHANGEMONEY )		
				 VALUES (V_CARDNO,V_EMPNAME,V_CARDBALANCE,V_ISSUECARDDATE,V_HAPPENDATE,
				        V_SUBSIDYMONEY,V_PUTMONEY,V_OUTMONEY,V_CONSUMEMONEY,V_CHANGEMONEY);
END
⑸ SQL 查詢語句如何定義變數
as在SQL中是別名的用法,它可以為表名取別名,也可以為列名取別名,
其作用主要是為了增加可讀性。
⑹ sql腳本裡面有辦法設置系統環境變數么
DOS下設置永久環境變數的方法是如下:
- 方法一:批處理中,修改環境變數,一次性有效(也就是在當前的腳本中有效) 
- CMD中運行:set path==%path%;d:/mypath 
- 用 set path可以查看,當前的環境變數 
- 方法二 :批處理中,修改環境變數,永久有效 
- 新增用戶環境變數TT,值為C:NVIDIA 
- setx TT C:NVIDIA 
- 將C:Python27;C:Python27Scripts;添加到系統環境變數path的最前面 
- setx path "C:Python27;C:Python27Scripts;%path%" /m 
- 將C:NVIDIA追加到系統環境變數path中 
- setx path "Scripts;%path%;C:NVIDIA" /m 
環境變數是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。環境變數相對於給系統或用戶應用程序設置的一些變數。
⑺ oracle的sql怎麼定義變數啊
createorreplaceprocerep_insert
(avarchar2(8))
as
begin
insertintotable1select*fromtable2where"date"=a;
commit;
end;
上邊是創建
執行時
begin
p_insert('20110101');
end;
說一下,你這個a和表2里的類型必須都一致,都要是字元型,如果不是的話,輸入參數a不可以變,你可以在表2里用to_char函數將日期轉成這個格式
還有你表2里的欄位叫date,這個是關鍵字,所以加了雙引號
⑻ sql腳本怎麼使用變數
Sql中如何給變數賦值使用set關鍵字。
例表格tt結構如圖:
下面語句聲明一個@ii_test的整型變數,然後給變數賦值,並在SQL查詢中調用變數
⑼ SQL文件中怎麼聲明變數
declare @變數名 varchar(長度)/char(長度)/int/numeric(長度,位數)
直接給定義好的變數賦值:
set @變數名 = 值
print @變數名 可以查看值 
注意:需要從開始定義變數名開始選中運行,sql會每次自動釋放定義的變數
