1. sql語句中修改欄位的默認值,該怎麼做
1、選擇要修改欄位的表,右鍵選擇設計;
2. sql存儲過程參數可省略嗎 存儲過程中參數都有默認值,調用時可不可以不傳參數呢
可以省略參數
create function 擁有者.函數名(參數名 類型)
這是創建函數的SQL Server句頭 可省略括弧中的參數 但不可省略括弧
在sql server中 執行帶參數的存儲過程
exec+空格+存儲過程名+空格+參數
多個參數的話用逗號分隔 傳出參數要加output
例如:
exec P_GetIntegratedFluxOneMoment @StartTableName,@ColName,@StartTime,@StartValue output
其中@StartTableName,@ColName,@StartTime,@StartValue都是前面已經定義好的變數 傳入參數也可以不用變數 直接寫值也行
程序中調用的話看你用什麼語言了 各個語言的調用方法不一樣
3. sql函數 參數能給默認值不
可以,比如定義一個加法函數,默認自增1。
Create function myadd(@x int,@y int = 1) returns int
begin
declare @z int
set @z=@x+@y
return @z
end
2參數調用:select myadd(3,3) 返回6
1參數調用:select myadd(3,default) 返回4,注意這里使用默認參數的地方要用default代替,否則調用不會成功
4. sql語句 給表增加一列並設置默認值
alter table table1 add col1 int default 0
[code="java"]SELECT (
CASE WHEN account_id= ''
THEN 'empty'
when account_id is null
then 'empty'
ELSE account_id
) account_id
FROMaccount
WHERE account_id = 'XXX' OR account_id ='' OR (account_id is NULL)[/code]
(4)sql函數的參數默認值擴展閱讀:
SQL默認值是資料庫對非空欄位數據的一種默認數據,當你設置好默認值的時候,欄位設置非NULL,但是插入數據的時候沒有給出值,資料庫自動會使用默認值插入。如果正常插入值,需要手動添加密碼,但是如果有大量的欄位可以使用默認值,那麼語句會顯得有點臃腫。設置欄位password默認值。
Createtablestu(
stuIdvarchar2(30)primarykey,
stuNamevarchar2(50)notnull,
stuSexchar(2)check(stuSexin('男','女'))default'男',--oracle中無默認屬性?
stuAgeNumber(2)check(stuAge>1),
stuJgvarchar2(30),--籍貫
stuDeptvarchar2(40));
5. [急求] SQL默認值的設定
用觸發器呀!
假設生效日期欄位為timebegin,單據年限為years,失效日期為timeend
每年費用:yearfee ,總費用是:tatolfee,表名是tablename
要禁止觸發器的遞歸
alter table tablename disable trigger triggernamecreate
trigger triggername on tablename
for insert,update
as
begin
if update(tatolfee) or update(years)or update(timebegin)
--inserted,deleted取出對應欄位的值,如果是空值要忽略
end
6. sql存儲過程輸出參數能帶默認值嗎
存儲過程參數可以,存儲過程內部定義的變數要帶默認值需要看版本
7. SQL Server中自定義函數中的參數可定義默認值,但這些默認值什麼時候用怎麼用呢
如果你這樣調用。 select f1(2)後面一個參數賦默認值。如果你這樣 f1(2,8)這是默認值就無效了,以你傳的實參為准。
8. 怎麼樣用sql語句設置欄位的默認值
update
table2
set
adr
=
(Select
top
1
address
from
table1
where
table1.id
=
table2.id)
update
table2,table1
set
table2.adr
=
table1.address
where
table1.id
=
table2.id
沒測試不知道對不對
9. sql中帶有輸出參數和輸入參數,輸入參數有默認值,請問如何調用能使用默認輸入值直接輸出而不必賦值
把帶有默認值的參數要放到最後
就是調整為:
@zrs int output, @dename varchar(30)='xxxx'
這樣就行了
10. sql中怎麼設置默認值
1、首先新建一個學生表:student,需求:欄位password的默認值是1213142。