问题一:
Barcode char(13) not null check(len(barcode)=13 and barcade like '69%') 把Barcode 的值约束为只能是13位和用69开头的数字,,
13位和69开头我已经约束好了``只是只能包含数字的话该怎么约束? 类型定死了为char问题二
查找每年十一假期间的数据
sdate between '2009-10-01' and'2009-11-07'
我这菜鸟只会设定今年的`怎么取值为10月1号至7号的问题三
--列出所有商品明细,除包含所有列以外,添加一列以值为‘华东超市’,列名为‘超市名称’的列。
这个题目没看明白`是不是要我先列出所有商品 然后在同时添加一列`我加的时候好像又有语法错误select *from article
alter table article
add (超市名称 char(10) null )
Barcode char(13) not null check(len(barcode)=13 and barcade like '69%') 把Barcode 的值约束为只能是13位和用69开头的数字,,
13位和69开头我已经约束好了``只是只能包含数字的话该怎么约束? 类型定死了为char问题二
查找每年十一假期间的数据
sdate between '2009-10-01' and'2009-11-07'
我这菜鸟只会设定今年的`怎么取值为10月1号至7号的问题三
--列出所有商品明细,除包含所有列以外,添加一列以值为‘华东超市’,列名为‘超市名称’的列。
这个题目没看明白`是不是要我先列出所有商品 然后在同时添加一列`我加的时候好像又有语法错误select *from article
alter table article
add (超市名称 char(10) null )
Barcode char(13) not null check(len(barcode)=13 and barcade like '69%'
AND PATINDEX('%[^0-9]%',barcade )=0)2
WHERE DATEPART(MM,sdate)=10
AND DATEPART(DD,sdate)
between 1 AND 73看不懂意思
from tb
Barcode char(13) not null check(len(barcode)=13 and barcade like '[69]%')
问题二
查找每年十一假期间的数据
每年的十一假期都不同,必须有一表,用来记录每年十一假期的日期
再根据此表去查询筛选.
问题三
--列出所有商品明细,除包含所有列以外,添加一列以值为‘华东超市’,列名为‘超市名称’的列。
这个题目没看明白`是不是要我先列出所有商品 然后在同时添加一列`我加的时候好像又有语法错误
应该是添加查询固定列
select *,
[超市名称]='华东超市'
from article
Barcode char(13) not null check(len(barcode)=13 and barcade like '69[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
问题二
where year(sdate)=2009 and month(sdate)=10 and day(sdate) between 1 and 7
DECLARE @FROMDATE DATETIME
DECLARE @TODATE DATETIME
DECLARE @COUNT INT SET @COUNT = 0
SET @FROMDATE = '20001001 00:00:00'
SET @TODATE = '20001008 00:00:00'WHILE @COUNT < 20
BEGIN
SELECT *
FROM TA
WHERE 日期 >= DATEADD(YEAR, @COUNT, @FROMDATE) AND 日期< DATEADD(YEAR, @COUNT, @TODATE) SET @COUNT = @COUNT + 1
END