摘要:相比oracle,sqlserver对数据集的操作不直观,而且比较麻烦。我就遇到这样的一种情形,想获取 exec sp_executesql @sql返回的数据集,然后对返回的数据集进行遍历。 起初,我利用游标来操作返回的数据集,但是游标不支持 exec sp_executesql @sql 返回的数据集,于是我想到了临时表,但很快发现,利用 exec sp_executesql 操作创建的临时表...
阅读全文
摘要:临时表与一般的表不同,它是保存到tempDb表中。临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表。 1、错误的删除操作: --错误的临时表删除操作,因为所在数据库不同IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N'[dbo].[#tempTable]') AND type in (...
阅读全文
摘要:Transact-SQL 的算术函数函 数参 数功 能三角函数SIN float_expression 返回以弧度表示的角的正弦COS float_expression 返回以弧度表示的角的余弦TAN float_expression 返回以弧度表示的角的正切COT float_expression 返回以弧度表示的角的余切反三角函数ASIN float_expression 返回正弦是FLO...
阅读全文
摘要:1、日期概念理解中的一些测试 --A. 测试 datetime 精度问题DECLARE @t TABLE(date char(21))INSERT @t SELECT '1900-1-1 00:00:00.000'INSERT @t SELECT '1900-1-1 00:00:00.001'INSERT @t SELECT '1900-1-1 00:00:00.009'INSERT @t SEL...
阅读全文
摘要:1、设置内存选项 --设置 min server memory 配置项EXEC sp_configure N'min server memory (MB)', 0--设置 max server memory 配置项EXEC sp_configure N'max server memory (MB)', 256--使更新生效RECONFIGURE WITH OVERRIDE 2、使用文件及文件组 /...
阅读全文
摘要:SET NOCOUNT ONDECLARE @LogicalFileName sysname,@MaxMinutes INT,@NewSize INT USE cms -- 要操作的数据库名SELECT @LogicalFileName = 'cms_log', -- 日志文件名@MaxMinutes = 10, -- Limit on time allowed to wrap log.@New...
阅读全文
摘要:随着Internet的飞速发展,W3C成员意识到必须找到一种办法将数据和Web的表现方式分离出来,于是XML诞生了。当今的XML已经成为IT领域各个数据(特别是文档)的首选格式。由于它具有标记不同字段的能力,因此使搜索变得更简单。从微软发布SQL Server 2000的时候,就读XML数据的存储和检索提供内置的支持。而且微软早已意识到必须对其不断地改进,以便和不断发展的W3C的XML标准保持一致...
阅读全文
摘要:CAST 和 CONVERT 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) 参数 expression 是任何有效的 Micro...
阅读全文
摘要:各位有没有遇到过这样的问题:进行新建SQL Server注册时,利用用户名和密码可以注册,但是在程序访问时数据库连接失败,这是什么原因? 1.程序在访问其他的机子的时候可以,只有一台机子不可以.2.利用*.udl文件测试也可以. 测试端口cmd -> telnet 192.168.0.10 1433,看是否能够开通这个端口,不能访问的话,进行如下设置:解决方式:打开防火墙,开放1433端口。 毛毛...
阅读全文
摘要:在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN. ADO.net 中数据库连接方式(微软提供) 微软提供了以下四种数据库连接方式: System.Data.OleDb.OleDbConnection System.Data.SqlClient.SqlConnection System...
阅读全文
摘要:本页 概要 何为 Osql? 如何使用 Osql? 交互式输入 Transact-SQL 语句 提交 Osql 作业 连接到 SQL Server 桌面引擎 (MSDE 2000) 管理 MSDE 2000 新建登录帐户 访问数据库 如何更改登录密码 创建数据库 备份和还原数据库 附加和分离数据...
阅读全文
摘要:一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --...
阅读全文
摘要:SQL Server编写存储过程小工具 功能:为给定表创建Update存储过程 语法: sp_GenUpdate ,, 以northwind 数据库为例 sp_GenUpdate 'Employees','EmployeeID','UPD_Employees' 注释:如果您在Master系统数据库中创建该过程,那您就可以在您服务器上所有的数据库中使用该过程。 ===================...
阅读全文
摘要:SQL Server编写存储过程小工具 以下是两个存储过程的源程序 /*================================================================== 语法: sp_GenInsert , 以northwind 数据库为例 sp_GenInsert 'Employees', 'INS_Employees' 注释:如果您在Master系统数据库中...
阅读全文
摘要:SQL Server编写存储过程小工具 eNet技术学院,版权所有,任何人不得私自复制,转载!违者必究!! 在开发数据库系统的过程中,经常要写很多的存储过程。为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程。下面就为您简单介绍一下它们。其中一个用于生成Insert过程,另一个用于生成Update过程。 Sp_GenInsert 该过程运行后,它为给定的表生成一个完整的Inse...
阅读全文
摘要:aspnet_Applications_CreateApplication:用于创建角色的申请 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[aspnet_Applications_CreateApplication]') and OBJECTPROPERTY(id, N'IsProcedure') = ...
阅读全文
摘要:aspnet_Roles_CreateRole:创建用户角色的存储过程 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[aspnet_Roles_CreateRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[as...
阅读全文
摘要:aspnet_Users_CreateUser:这个存储过程主要是创建用户 1、首先检查是否存在存储过程,存在则放弃建立:if exist(select * from dbo.sysobjects where id = object_id(N'[dbo.].[aspnet_Users_CreateUser]') and OBJECTPROPERTY(id,N'isProcedure')=1)dro...
阅读全文