sql server
xxhysj
很好
展开
-
SQL server 之 sqlsrv_begin_transaction() 数据库事务
执行事物操作。由sqlsrv_begin_transaction()先执行,声明一个事物的开始执行相应的sql语句调用sqlsrv_rollback()事物回滚 或sqlsrv_commit()事物提交 代码事例 example:<?php$serverName = "serverName\sqlexpress";$connectionInfo = array(原创 2012-12-02 10:27:02 · 3677 阅读 · 0 评论 -
Sql Server 2008 常用系统存储过程
sp_add_log_file_recover_suspect_lib当数据库的复原不能完成时,向文件组增加一个日志文件sp_add_targetservergroup增家指定的服务器组sp_add_targetsvrgrp_member在指定的目标服务器组增加一个目标服务器sp_addapprole 在数据库里增加一个特殊的应用程序角色sp_extendedproc转载 2013-01-27 14:26:16 · 2199 阅读 · 0 评论 -
SQLSERVER2008 18456错误
百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。我是这么解决的:1、以windows验证模式进入数据库管理器。第二步:右击sa,选择属性:在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。第三步:点击状态选项卡:勾选授予和启用。然后确定第四步:右击实例转载 2012-12-25 12:50:40 · 1582 阅读 · 0 评论 -
sql server 之 T-SQL 字符串函数和日期函数
DECLARE @dt datetimeSET @dt=GETDATE()--1.短日期格式:yyyy-m-dSELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')--2.长日期格式:yyyy年mm月dd日 --A. 方法1 SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),转载 2012-11-24 12:48:14 · 1651 阅读 · 0 评论 -
sqlserver 之SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句Insert是T-sql中常用语句,InsertINTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将转载 2012-11-24 11:23:00 · 4170 阅读 · 0 评论 -
一些不常用的T-sql(临时表,用变量表示表名,判断表,字段是否存在,sql启动job
--创建本地临时表#tb--当#tb存在就删除#tb,不存在就新建if object_id('tempdb..#tb') is not nulldrop table #tbelsecreate table #tb (字段名 类型, 字段名2 类型2, ……)--数据库中存在表table,现把table表名赋给@tb变量,通过这个变量查询table--表名变量:转载 2012-11-24 09:40:24 · 2844 阅读 · 0 评论 -
sql server编程之 T-SQL函数
T-SQL函数学习系统函数、行集函数和Ranking函数;重点掌握字符串函数、日期时间函数和数学函数的使用参数以及使用技巧重点掌握用户定义的标量函数以及自定义函数的执行方法掌握用户定义的内嵌表值函数以及与用户定义的标量函数的主要区别在Transact-SQL语言中,函数被用来执行一些特殊的运算以支持SQL Server的标准命令。SQL Server包含多种不同的函数用以完成各种工转载 2012-11-24 09:03:30 · 1948 阅读 · 0 评论 -
SQL server 之随机函数NEWID()和RAND()
一、我们团队最近为旅行包组织完成了一个项目,因为这个项目,我们受到了很多客户热情洋溢的感谢信和E-mail。我们将这些赞扬保存在一个称之为Kudos的荣誉表中。在网站设计阶段,我们决定利用Kudos表在网站上显示客户的反馈信息。而显示的时候只需要10条记录,但是我们不希望只能显示那固定的几条反馈信息,因为它有些恼人并且需要维护。所以我们选择随机方法挑出10条记录。将在下面给你讲解在SQL转载 2012-11-24 09:09:17 · 2466 阅读 · 0 评论 -
查看SQLserver编码格式的SQL语句
SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')下面是查询结果: 936 简体中文GBK 950 繁体中文BIG5 437 美国/加拿大英语 932 日文 949 韩文 866 俄文 65001 unicode UFT-8使用了两天的SQL SERVER转载 2012-11-22 09:45:40 · 2157 阅读 · 0 评论 -
常用的SqlServer操作语句收藏
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind转载 2012-11-22 09:29:38 · 834 阅读 · 0 评论 -
如何解决SqlServer2008修改表结构后无法保存的问题
今天使用SqlServer2008时,在修改一张表的结构保存时,提示“您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。”,试了几次一直是这个错误,删除表后重建,然后还是发生了这个错误。于是寻求谷歌的帮助,发现已经有很多人碰到过这个问题了(毕竟已经2012年了嘛)。 原来是当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后转载 2012-11-21 16:36:31 · 2736 阅读 · 0 评论 -
微软的PHP连接SQL Server数据库 (Microsoft Drivers for PHP for SQL Server )
PHP自带的php_mssql.dll文件已经满足不了sql server2005及其以上版本的使用了。微软也随之发布了SQL Server Driver for PHP来做相应的支持。其中SQL Server Driver for PHP有两个版本支持不同的php版本。1.SQL Server Driver for PHP2.0版本适用于PHP 5.2.x版本下载地址:http://原创 2012-11-21 14:45:25 · 8951 阅读 · 0 评论 -
SQL Server 2008用户名sa登录不能的解决办法!
打开SSMS,用window 身份验证,进入数据库中,右键点击服务器,把window身份验证改成SQL Server身份验证和window身份验证,然后点用户名上,右键点击,选择状态项,全部启用。再重启电脑,然后用用户名sa登录上去,记得把sa的密码改了哦!转载 2012-11-21 13:39:55 · 708 阅读 · 0 评论 -
Sqlserver中tinyint, smallint, int, bigint的区别 及 10进制转换16进制的方法
一。类型比较bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据,存储大小为 8 个字节。一个字节就是8位,那么bigint就有64位int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据,存储大小为 4 个字节。int类型,最大可以存储32位的数据s转载 2012-12-03 12:48:30 · 2355 阅读 · 0 评论 -
安装vs2010后 向sql2008添加SQL Server Management Studio图形化管理工具
安装vs2010后 ,由于vs2010自带sql2008是简化版的Express版,所以不能向其直接添加SQL Server Management Studio,但如果全新安装,又会多一个数据库实例,看着不爽,有没有好的解决方法呢?答案是肯定的。解决方案如下:先决条件:1 SQLManagementStudio_x86_CHS(196M)2 WindowsXP-KB926140-x转载 2012-11-18 19:28:02 · 967 阅读 · 0 评论 -
sql触发器(insert,update,delete)
--insert 触发器create trigger tri_inserton student --将要进行更改的表名for insert --给表插入一条数据的时候触发asdeclare @student_id char(10) --定义一个变量select @student_id=s.student_id from --把查询出的指定字段的值赋值给变量stude转载 2013-01-17 13:31:59 · 14614 阅读 · 2 评论