随笔分类 -  Microsoft SQL Server数据库

Microsoft SQL Server数据库
摘要:convert(int, '1232 ') --or cast( '1232 ' as int) select sum(cast(分数 as int)) 分数 from 考核 阅读全文
posted @ 2010-07-23 19:13 叮当小马 阅读(1416) 评论(0) 推荐(0)
摘要:在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时,可能会接收到错误消息。 Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。 1.为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接 1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。 2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。 3. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用” 2.启用 SQL Server Browser 服务 如果您是通过使 阅读全文
posted @ 2010-07-23 12:44 叮当小马 阅读(266) 评论(0) 推荐(0)
摘要:2010年5月21日星期五 设有关系模式:EMP(职工号,姓名,工资,部门号) 试用SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL。 select 部门号,sum(工资) as 总工资 from emp group by 部门号 having sum(工资)>=20 CREATE VIEW dbo.[V-SAL] AS SELECT 部门号, SUM(工资) AS 总工资 FROM dbo.EMP GROUP BY 部门号 HAVING (SUM(工资) >= 20) 阅读全文
posted @ 2010-05-22 16:41 叮当小马 阅读(578) 评论(0) 推荐(0)
摘要:/*用触发器来实现级联更新级联删除*/ --创建学生表,课程表,学生课程表 --http://www.yaosansi.com/post/692.html 范本: 触发器方式: create trigger trg_A on A for update,delete as begin if exists(select 1 from inserted) update B set Name=(select Name from inserted) where Name=(select Name from deleted) else delete B where Name=(select Name from deleted) end go 下面是一个实例: CREATE TABLE [dbo].[学生表]( [studentid] [nvarchar](50) primary key NOT NULL, [name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, ) CREATE TABLE [d 阅读全文
posted @ 2010-05-21 21:25 叮当小马 阅读(13505) 评论(0) 推荐(1)
摘要:参考网站: http://www.phpchina.com/manual/PostgreSQL/ddl-constraints.html /* 创建级联更新,级联删除操作 author: dingdang time :20100520 **/ --创建表 CREATE TABLE products ( product_no integer PRIMARY KEY, name text, price numeric ); CREATE TABLE orders ( order_id integer PRIMARY KEY, shipping_address text, -- ... ); /* CREATE TABLE order_items ( 阅读全文
posted @ 2010-05-21 21:19 叮当小马 阅读(2595) 评论(0) 推荐(1)
摘要:我的操作系统为Windows 2003 Server , 文件系统NTFS, 在SQL Server 2005 Express 上附加(Attach)从另外一台电脑Copy过来的数据库后,数据库为“只读”。 总结:之所以附加(Attach)上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。 阅读全文
posted @ 2010-05-16 12:31 叮当小马 阅读(214) 评论(0) 推荐(0)
摘要:Microsoft SQLServer 2005查询表字段的几个视图含义 --select * from sys.extended_properties --备注存储的信息value->备注,major_id->表的编号,minor_id->排序 --select * from sys.syscolumns --获得系统表中所有的列name->指所有的列,id->指表的编号->2073058421,colid->指字段排序,xtype->字段类型,cdefault->默认编码,colorder->字段排序 --select * from syscolumns a left join sys.extended_properties g on a.id=g.major_id AND a.colid = g.minor_id --select * from syscolumns a right join sys.extended_properties g on a.id=g.major_id AND a.colid = g.minor_id --select * 阅读全文
posted @ 2010-03-31 11:00 叮当小马 阅读(480) 评论(0) 推荐(0)
摘要:2010年3月25日星期四 http://topic.csdn.net/u/20070831/16/0e7a7b5b-c64a-465b-9189-733714e85277.html 在Microsoft Sql Server2005查询表的字段 在Microsoft Sql Server2005查询表的字段名称、字段类型、字段类型的长度等基本信息 SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键 = case when exists(SELECT 阅读全文
posted @ 2010-03-31 10:58 叮当小马 阅读(579) 评论(0) 推荐(0)
摘要:2010年3月25日星期四 http://topic.csdn.net/t/20050401/14/3900896.html 在Microsoft Sql Server2000查询表的字段 获得数据库中一个表的所有的字段信息 在Microsoft Sql Server2000查询表的字段名称、字段类型、字段类型的长度等基本信息 SELECT (case when a.colorder=1 then d.name else '' end) N'表名', a.colorder N'字段序号', a.name N'字段名', (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识', (case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = 阅读全文
posted @ 2010-03-31 10:50 叮当小马 阅读(526) 评论(0) 推荐(0)
摘要:2010年3月22日星期一 Sql server 2005 express 没有导入导出功能 Express版是没有导入导出工具的 其实也无怪,自己装的数据库,没有导入导出功能。其实装的也的也正常,没有什么异常或是什么错误呀。后来别人说遇到了这样子的问题,怎么解决呢。还是怎么解释呢。 呵。呵。只能自己给自己一个解释了。后来上网上查了下,遇到这个问题的网友还真不少。 express版本没有导入导出功能,也不会影响正常使用。 SQLServer 2000个人版本中就有这个功能。是相互的,有导入功能,导出功能。我想即使express版本中没有这个功能。也不会影响正常使用的。 无耐,我的机器里面既装上了SQLServer 2000 personal 版本,也装上了SQLServer 2005 express版本 阅读全文
posted @ 2010-03-31 10:43 叮当小马 阅读(4068) 评论(0) 推荐(0)