摘要: --标量函数--创建函数create function Fun_Cost(@x int,@y money)returns moneyasbegin return (@x*@y)end--使用函数alter table goods add 金额 as dbo.Fun_cost(数量,进货价)go--验证函数select * from Goodsgo--表值函数--1\内嵌表值函数create function Fun_Total(@bt datetime,@ef datetime)returns tableasreturn (select goods.商品名称,sell.数量 from good 阅读全文
posted @ 2011-11-02 19:46 天璇翼 阅读(302) 评论(0) 推荐(0) 编辑
摘要: T-SQL基础:条件控制语句--流程控制语句 --BEGIN ...END --IF ...ELSE --CASE...WHEN ... THEN...AND begin--语句块 DECLARE @s datetime--声明变量 set @s=GETDATE()--赋值 select 季节=case --case ..and语句 when DATEPART(MM,@s)>=12 OR DATEPART(MM,@s)<=2 then '冬天' when DATEPART(MM,@s)>=10 then '秋天' when DATEPART(M 阅读全文
posted @ 2011-05-03 09:31 天璇翼 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 我在做sqlserver进行T-sql操作时,在对时间的处理上总是有点不懂,今天我把sqlserver时间函数整理了一下,希望对大家在处理时间上有所帮助--返回一个指定的日期是该月份的那一天的整数declare @day int set @day=DAY('2/05/2011') select @day --返回一个指定的日期是该月份的整数declare @momth int set @momth=month('2/05/2011') select @momth--返回一个指定的日期是该年份的整数declare @year int set @year=year( 阅读全文
posted @ 2011-05-02 21:07 天璇翼 阅读(244) 评论(0) 推荐(0) 编辑
摘要: /*返回服务器名称*/print @@version--语言print @@Language--影响的行数print @@rowcount--错误print @@error--局部变量--delclare {@变量名 数据类型[长度]}[,..n]--set @局部变量=表达式--select {@局部变量=表达式}[,..n]--print 表达式--select 表达式1,表达式2,...declare @a int,@b datetimeset @a=10set @b=GETDATE()select @@version,@@rowcount,@@Language,@@error,@a,@ 阅读全文
posted @ 2011-04-26 09:44 天璇翼 阅读(1039) 评论(1) 推荐(1) 编辑
摘要: --使用Northwind--连接查询--内连接(Inner Join)select p.* from Products p inner join [Order Details] o on p.ProductID=o.ProductID goselect p.*,c.* from Products p inner join Categories c on c.CategoryID=p.CategoryID go--1、左外连接select p.*,c.* from Categories c left outer join Products p on p.CategoryID=c.Categor 阅读全文
posted @ 2011-04-03 14:40 天璇翼 阅读(430) 评论(0) 推荐(0) 编辑
摘要: --使用Northwind 数据库--比较条件查询-- 大于 >select * from Products where unitprice>25go--等于 =select * from Products where unitprice=25go--小于 <select * from Products where unitprice<25go--不等于 <>select * from Products where unitprice<>25go--范围查询条件--BETWEEN..AND.. select * from Products whe 阅读全文
posted @ 2011-03-28 22:17 天璇翼 阅读(331) 评论(0) 推荐(0) 编辑
摘要: --选择所有字段SELECT * FROM productsgo--选择部分字段SELECT CategoryName,Description FROM Categoriesgo--不显示重复字段DISTINCTSELECT DISTINCT City as 城市 FROM Customersgo--排序[ASC|DEC]SELECT * FROM customers ORDER BY ContactName desc--分组GROUP BY--单列分组SELECT CategoryID FROM products GROUP BY CategoryID--多列分组SELECT Categor 阅读全文
posted @ 2011-03-21 22:36 天璇翼 阅读(233) 评论(0) 推荐(0) 编辑
摘要: create table Province( ProvinceId nchar(2), ProvinceName varnchar(20), Sort int)insert into Province values('01','北京市',1)insert into Province values('02','天津市',2)insert into Province values('03','上海市',3)insert into Province values('04','重庆市 阅读全文
posted @ 2011-03-20 11:10 天璇翼 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 今天学习SqlServer2005 sql语句,在网上找了不少,但是在测试的时候,发现了不少问题。我把有问题的进行重新测试,改过来。修改结果如下:use testgoalter table Teachers add address varchar(100)goalter table Teachers alter column address varchar(20)godelete from teachersgo--增加主键alter table Teachers add constraint PK_TeacherID primary key(teacherID)go--删除主键alter t. 阅读全文
posted @ 2011-03-08 21:25 天璇翼 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1、增INSERT[INTO] table_or_view_name[(column_list)]VALUES (expression_list)举例:Client表(ClientID,ClientName,Sex,NativePlace)--添加一条数据INSERT into client (ClientID,ClientName,Sex,NativePlace)Values(‘10000’,’hhh’,’女’,’中国’)go2、删( DELETE ) DELETE FROM table_name [WHERE] serach_condition举例:Client表(ClientID,Cli 阅读全文
posted @ 2011-03-15 22:04 天璇翼 阅读(384) 评论(0) 推荐(0) 编辑