易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : sql

SQL 设计模式

1、SQL是一种说明性语言,不是过程化语言。类似“检索->检查->插入->更新”的过程化步骤的顺序是没有意义的。应该以行集的方式思考,以描述一个逻辑的语言方式思考。
2、在设计数据库表字段时,一个行描述应该包含一个事实,而且是全部事实。例如考勤卡的设计,
不要设计为:[ userId, puchTime, eventFlag(in,out) ] --每行只是半个事实, 进门刷卡时间和出门刷卡时间被拆成两行。
应该设计为:[ userId, inPunchTime, outPunchTime ] --每行是完整的事实,进门刷卡时间和出门刷卡时间在同一行。 ......

某外企SQL Server面試題

--> Title  : 某外企SQL Server面試題
--> Author : wufeng4552
--> Date   : 2010-1-15
Question 1:Can you use a batch SQL or store procedure to calculating the Number of Days in a Month
Answer 1:找出当月的天数
select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' as datetime))))
Question2:Can you use a SQL statement to calculating it!
How can I print "10 to 20" for books that sell for between $10 and $20,"unknown" for books whose price is null, and "other" for all other prices?
Answer 2:
select bookid,
       bookname,
       price=case when price is null then 'unknown'
                  when  price between 10 and 20 then '10 to 20'
               ......

SQL学习(一)

以前学习了SQL相关方面的知识,对也能相对熟练使用SQL,但随着进一步的使用,发现自己似乎又什么都不懂,因为自己只知道如何使用,不知道使用的是什么原理,这样的也只能说是一个熟练使用工,现在重新学习一遍,希望在别人问我之所以然的时候,也能回答个一二三。
一、区别事务与普通程序的特征通常缩写为ACID性质
原子性(Atomic) 事务要么被完全执行,要么根本没有被执行——提交、异常中止、回退。
一致性(Consistent) 事务维护数据库的一致性——事务访问和更新数据库时必须遵守所有的数据库完整性约束;每个事务必须更新数据库使得新数据库状态反映被建模的现实企业的状态。
隔离性(Isolated) 事务集合的并发执行与某个顺序执行的效果一样——隔离性等级执行选项。
持久性(Durable) 事务提交后的效果永久记录在数据库中——如果一个程序成功地更新完文件后,存储煤质发生故障,文件存储的可能不是更新过的数据。
......

ch04 sql 创建方法

--8-1
USE Northwind
SELECT * from ::fn_dblog('', '')
GO
--8-2
USE Northwind
SELECT * from ::fn_dblog('', '') WHERE [Begin Time] >= '02/01/07'
GO
--9-1
SELECT *
from master.dbo.sysprocesses
--9-2
SELECT *
from sys.dm_exec_requests

--9-3
DECLARE @Handle varbinary(64);
SELECT @handle = sql_handle
from master.dbo.sysprocesses
WHERE spid = @@SPID
SELECT * from ::fn_get_sql(@Handle);
GO
--10-1 方法
USE Northwind
GO
CREATE FUNCTION dbo.CountOFProductsByCategory(@pCategoryID INT)
RETURNS INT
AS
BEGIN
RETURN (
SELECT COUNT(*)
from dbo.Products
WHERE CategoryID = @pCategoryID
)
END
GO
--10-2
SELECT COUNT(*) from Products
WHERE CategoryID ='1'
GO
PRINT '属于产品类型的产品有'+CONVERT(VARCHAR(3),dbo.CountOFProductsByCategory(1))+'种。'
GO
--10-3
USE Northwind
GO
PRINT '属于产品类型的产品有' PRINT '属于产品类型的产品有'+CONVERT(VARCHAR(3),dbo.CountOFProductsByCategory(DEFAULT))+'种。'
GO
--11-1 方法返回 TABLE
USE Northwin ......

MFC中用ado访问SQL Server 2005数据库

MFC中用ado访问SQL Server 2005数据库
今天老大交代项目,需要MFC访问另一台机器上的 SQL Server 2005数据库。MFC我不熟,SQL也从没用过。在网上查了不少资料,忙了一阵终于搞通了。与各位朋友分享一下,高手们就不用看了,这是写给像我一样初学者的。
一、安装SQL SERVER 2005,在本机建立服务器默认安装即可,也可以自己另起名字,安装时可以选择身份验证方式,有“SQL SERVER身份验证”与“windows身份验证”两种方式。我安装时默认“windows身份验证”,安装完毕建立数据库后改为“SQL SERVER身份验证”。
二、安装 Microsoft SQL Server Management Studio Express,一路默认即可。
三、我们先在本机建立个数据库,成功访问后再访问访问网络上别人的数据库。
1.         打开Microsoft SQL Server Management Studio Express。比如我的机器名是wulong,那么显示为 wulong\SQLEXPRESS直接点“连接”。
 
 
 
2.         登陆后鼠标右键点击数据库——》新建数据库,命名为haitest点击确定。
3.& ......

sql 给表添加描述

加上表名和表描述后执行以下存储过程,即可为表添加描述
EXEC

sys.sp_addextendedproperty @name=
N'MS_Description'
,

@value=
N'表描述
'
,
@level0type=
N'SCHEMA'
,

@level0name=
N'dbo'
,

@level1type=
N'TABLE'
,

@level1name=
N'表名'
......
总记录数:4346; 总页数:725; 每页6 条; 首页 上一页 [394] [395] [396] [397] 398 [399] [400] [401] [402] [403]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号