⑴ 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會每次自動釋放定義的變數