文章分类 -  MSSQL

摘要:【赛迪网讯】对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 定长或变长 所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比... 阅读全文
posted @ 2010-05-24 16:27 Talo 阅读(182) 评论(0) 推荐(0)
摘要:6.4 服务器和数据库角色在7.0版之前,SQL Server有过组的概念——这是用户权限的分组,你只需简单地把用户分配到组中,就能一次指派所有这些权限。这里的组与Windows中的组起作用的方式有很大不同,用户能够属于多个Windows组,因此,可以根据需要混合搭配它们。在SQL Server 6.5(和更早的版本)中,每一个数据库里,一个用户只允许属于一个组。SQL S... 阅读全文
posted @ 2010-03-06 09:20 Talo 阅读(418) 评论(0) 推荐(0)
摘要:use 你的库名 go --新增用户 exec sp_addlogin 'test' --添加登录 exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户 exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限 --这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表 go ... 阅读全文
posted @ 2010-03-06 09:16 Talo 阅读(266) 评论(0) 推荐(0)
摘要:select STOFCY_0 地点,a.ITMREF_0 物料编码,b.ITMDES1_0,YPS_0=case --这种方式不能加字段别名when YPS_0='1' then N'2小时' --N:汉字b编码when YPS_0='2' then N'4小时'when YPS_0='3' then N'6小时'when YPS_0='4' then N'8小时'when YPS_0='5' ... 阅读全文
posted @ 2010-01-19 10:02 Talo 阅读(129) 评论(0) 推荐(0)
摘要:1.作用的对象不同。WHERE 子句作用于表和视图,HAVING 子句作用于组。eg:SELECT city FROM weather WHERE temp_lo = (SELECT max(temp_lo) FROM weather);2.WHERE 在分组和聚集计算之前选取输入行(因此,它控制哪些行进入聚集计算), 而 HAVING 在分组和聚集之后选取分组的行。 因此,WHERE 子句不能包... 阅读全文
posted @ 2010-01-15 08:44 Talo 阅读(148) 评论(0) 推荐(0)
摘要:.语法使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])2.示例A. 同时使用 CAST 和 CONVERT每个示例都将检索书名(这些图书的截止当前销售额的第一位数字为 3),并将这些图书的 ytd_sales 转换为 char(20)。-- ... 阅读全文
posted @ 2010-01-15 08:30 Talo 阅读(327) 评论(0) 推荐(0)