Ⅰ 修改某一個欄位的默認值為0,sql語句怎麼寫
ALTERTABLE表名CHANGE`xxx``xxx`INT(11)DEFAULT0NOTNULLCOMMENT'xxx';
裡面的xxx就是你要改的欄位名,default後面的0就是默認值,當寫入數據沒有傳這個欄位的時候,會自動填充0.
Ⅱ MSSQL存儲過程設置默認值, money 類型設為0為什麼沒有效果
1有些地方沒必要4個單引號,3個就行,在sql中字元串的拼接語句中要表示1個單引號就得用兩個單引號,前一個表示轉義的意思,編程語言都有轉義一說
2因為是字元串拼接的,而@FormerPrice這些是money類型的,如果不轉換,就默認要把字元串轉換成money類型了,就會出錯。所以得把@FormerPrice之類的轉換成字元類型的,存儲過程修改如下
ALTER PROCEDURE [dbo].[SearchMerchandise]
@Category varchar(50),
@Brand varchar(50),
@Type varchar(50),
@FormerPrice money,
@LatterPrice money
AS
BEGIN
declare @QueryString varchar(100)
set @QueryString = 'select * from Merchandise where Category = ''' + @Category + ''' and Brand = ''' + @Brand + ''' '
SET NOCOUNT ON;
if @Type<>''
set @QueryString = @QueryString+' and Type=''' +@Type+ ''''
if @FormerPrice<>'' and @LatterPrice<>''
set @QueryString = @QueryString+' and PriceNow between '''+ convert(varchar(20),@FormerPrice) + ''' and ''' + convert(varchar(20),@LatterPrice) + ''''
if @FormerPrice<>'' and @LatterPrice=''
set @QueryString = @QueryString+' and PriceNow >=''' + convert(varchar(20),@FormerPrice) + ''''
if @FormerPrice='' and @LatterPrice<>''
set @QueryString = @QueryString+' and PriceNow <=''' + convert(varchar(20),@LatterPrice) + ''''
exec(@QueryString)
END
Ⅲ sql server 庫房類型為1的,庫存值改為0 要怎麼寫
1.D
2.D
3.D
4.B
5.D
6.B
7.B
8.B
9.B
10.A
11.A
12.B
13.C
14.A
15.B
1、 資料庫完整性包括__實體完整性______、___參照完整性________、___域完整性________和_用戶自定義完整性__________。
2、 表由______記錄_____和_____欄位______組成。
3、 常用的數據模型是:___層次模型_______,___網狀模型_______,__關系模型_______,__面向對象模型_______。
4、 資料庫的體系結構分為:__________,__________,_________,_________。
5、 數據完整性是指資料庫中數據的__數據的正確性_________和__有效性和一致性_________。
6、 Numeric(7,3)表示精度為_____3______,即共有___7________位數字,其中有____4_______位整數和____3_______位小數。
.....
Ⅳ 如何改變sqlserver2000資料庫列屬性的默認值為0
在圖形界面中,找到表,右鍵--設計,在打開的界面中,找到欄位,設置默認值。
使用sql語句,alter table 表名 alter column 欄位名 數據類型 default 0
Ⅳ sql中怎麼設置默認值
1、首先新建一個學生表:student,需求:欄位password的默認值是1213142。
Ⅵ 查詢的時候如果某個欄位為NULL 讓他默認為0的SQL語句怎麼寫
oracle
select nvl(欄位名,0) from 表名;
sqlserver
select isnull(欄位名,0) from 表名;
Ⅶ 求一Sql語句:使用左連接,沒有滿足條件的記錄會自動賦null值,請問如何修改使默認值為0
距離table1 兩列 a b,table2 兩列 b,c 。
select t1.*,(case when t2.c is null then 0 else t2.c end) as c 。
from table1 t1 left join table2 t2 on(t1.b=t2.b)。
Ⅷ sql設置默認值
給你一個實際的例子:
--建一個表,有2個鍵,email 默認為 [email protected] [count] 默認值0(也就是你要的)
--這個是sqlserver 2000/2005的例子.其他的應該也差不多
Create table 表
(
[uid] int not null ,
[email] varchar(50) not null default ('[email protected]'),
[count] int not null default(0)
)
Ⅸ 建立sql2005資料庫表時怎麼設置默認值為0
餓
有見到應該就會設置的來吧。。。
------------------------------------------
屬性裡面不是有列屬性
常規裡面有默認值或綁定
Ⅹ SQL2000中,要把資料庫里的所有表中的Int類型欄位的默認值設置成"0",語句怎麼寫
ALTER TABLE tablename ADD CONSTRAINT [aaa]
DEFAULT (0) FOR [欄位]