-
连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
1?内部连接?([INNER]?JOIN) 2?外部连接?(LFET?/RIGHT?[OUTER]?JOIN) 3?完全连接?(FULL?JOIN) 4?交叉连接?(CORSS?JOIN) ? 5.?UNION与UNION?ALL ? ?*[]为可选项?以下sql语句皆为ANSI标准 ? 1.?内部链接?([INNER]?JOIN) JOIN?默认为内部连接。关键是 排他性 ![详细]
-
sqlserver中日期函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
1.????? 当前系统日期、时间 ??????? select getdate() 2. dateadd????? 在向指定日期加上一段时间的基础上,返回新的 datetime 值 ?????? 例如:向日期加上2天 ?????? select dateadd(day,2,'2011-10-15')????? --返回:2011-10-17 00:00:00.000 3. datedif[详细]
-
Sqlserver2008 R2下配置DTS功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
初回在Sqlserver2008 R2下使用DTS功能会报错。 如图: 选择打开会,会下错误: 解决办法: 1.安装 SQLServer2005_BC.msi 2.安装 SQLServer2005_DTS.msi 3.确认系统的环境变量:PATH中 XXX;C:Program FilesMicrosoft SQL Server80ToolsBinn;必须在 C:P[详细]
-
SQLServer 中Case When的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Ca[详细]
-
sqlserver 行转列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
还写了一篇 Linq 实现 DataTable 行转列 有时间大家可以看一下 sqlserver把行转成列在我们编码中是经常遇到的我做一个小例子大家看一下 1 -- 创建一个表 2 create table PayPhoneMoney 3 ( 4 id int identity ( 1 , 1 ), 5 userName Nvarchar ( 20 ),128)">[详细]
-
如何从外部电脑访问服务器的Sqlserver 2005/2008 数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
今天发现使用SQL Server的网站无法工作了。 ?仔细检查发现,根本无法Telnet通服务器上的1433端口,而且在服务器上用Netstat -an命令 ,发现根本没有任何进程守候1433端口。 ? 现在需要从外部访问这个服务器,且不能用命名管道方式!? 如果配置了防火墙或者策[详细]
-
sqlserver利器SQLPrompt
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
1,安装SQLPrompt v5.3,这个不多说。 2,安装完毕后,断开网络连接。 3,打开Visual Studio或者SQL Server Management Studio(版本不限)。 4,在菜单栏找到SQL Prompt5,点击,找到Serial Number/Enter Serial Number... 5,启动SQLPrompt Keygen 5.3.x,注[详细]
-
SQLSERVER 和 EXCEL 之间数据互导
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
几乎所有的数据库管理者或者是与数据库打过交道的朋友,几乎都或多或少的了解并使用过数据导入导出的功能以便完成支持诸如数据合并、归档和分析等任务,以及开发应用程序或升级数据库或服务器,而这一切的便利都已经被SQL Server中的数据转换服务(DTS)囊括其[详细]
-
sqlserver同步机制——触发器同步
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
--注册远程服务器 exec sp_addlinkedserver '别名','','SQLOLEDB','服务器名或者IP' exec sp_addlinkedsrvlogin '别名','false',null,'sa','sa' --示例 exec sp_addlinkedserver 'WWW-07D4401AC5D','WWW-07D4401AC5D' exec sp_addlinkedsrvlogin 'WWW-07D440[详细]
-
SQLServer触发器保持数据库完整性的实际应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
1.触发器概述 ??? 触发器是SQL Server数据库应用中一个重要工具,是一种特殊类型的存储过程,应用非常广泛。一般存储过程主要通过存储过程名而被直接调用,触发器则是通过事件触发执行。触发器基于一个表来创建并和一个或多个数据修改操作(插入、更新或删除[详细]
-
sqlserver 行列互转
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
--行列互转 /****************************************************************************************************************************************************** 以学生成绩为例子,比较形象易懂 ? 整理人:中国风(Roy) ? 日期:2008.06.06 *****[详细]
-
sqlserver2008数据库配置优化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
1、启用AWE 2、提升sqlserver优先级 3、收缩数据库 4、将temp数据库迁移到D盘 5、根据CPu个数创建对应的tempmdf和ldf文件数 6、设置日志自动增长为100M 7、启用windows纤程后,无法调用组件功能,比如打开execel组件接口 8、使用事务后,temdb的数据文件和日[详细]
-
SqlServer数据库正在还原的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑)????2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:?????RESTORE?database?dbname?with?recovery?????这使得恢复过程能完全结束。?????3)[详细]
-
将SQLserver 里面的数据生成insert语句,
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
drop proc proc_insert go create proc proc_insert (@tablename varchar (256)) as begin set nocount on declare @sqlstr varchar (4000) declare @sqlstr1 varchar (4000) declare @sqlstr2 varchar (4000) select @sqlstr= 'select ' 'insert ' +@tablen[详细]
-
SQLServer 2000 Agent 代理服务不能启动的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
1、首先检查SQL Server 服务是否启动: ? ? 1) 在服务器上使用企业管理器或服务管理器来查看 SQL Server 服务是否启动。如果该服务没有启动,则代理服务无法启动。 ? ? 2) SQL Server 服务不能启动的处理办法,请参考博文《SQLServer 2000 服务不能启动的解[详细]
-
SQLServer 2000 服务不能启动的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
1、在服务器上以管理员帐户登录操作系统。 2、尝试通过操作系统中的服务来启动SQLServer服务: ? ? 1) 在“我的电脑”上点击右键,选择“管理”菜单。 ? ? 2) 在“计算机管理”程序中,依次展开 服务和应用程序-服务。 ? ? 3) 在服务列表中,选中“MSSQLSERV[详细]
-
摘录:sqlserver2008驱动问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
错误提示: java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver 解决办法: 1.检查对应的数据库JAR包是否导入工程 2.检查.classpath文件里是否引入classpathentry exported="true" kind="lib" path="C:/workspace/jtds-1.2.jar"/ 3.检查对应[详细]
-
连接池找不到sqlserver2005驱动
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
原因是驱动名称 以及连接的URL还是原来2000的,在连接池中2005的写法是 something-else-entirely proxool aliasSQLSERVER/alias driver-url jdbc:sqlserver://localhost:1433;DatabaseName=cardjava /driver-url driver-classcom.microsoft.sqlserver.jdbc.S[详细]
-
sqlserver2005企业管理器打不开
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
?用sqlserver 能正常打开。可是配置管理器打不开,报“无法连接到WMI提供程序。您没有权限或者该服务器无法访问”。气死个人啊,遇见问题了就得赶紧解决。又查了很多资料,终于找到了解决方法。在此,记下留以后查阅。 操作方法: ? ? ? 检查windows下的syst[详细]
-
sqlserver 附加之后变成了只读
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
用sa用户名登陆附加数据库会出现附加的数据为只读。 那么赶紧改为windows用户登陆吧。 这样登陆就可以附加成功了。 其他参考:http://hi.baidu.com/xjianspace/item/ca328a27cb27d9879c63d1a6[详细]
-
解决 sqlserver 2008 远程过程调用失败 0x800706be
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
操作系统:WIN7 数据库版本:Sql server 2008 问题:sqlserver 2008 远程过程调用失败 ?0x800706be 解决方案: 将Microsoft?SQL?Server2012LocalDB卸载掉[详细]
-
MS SQLServer 查询数据库中表的记录数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
CREATE TABLE #tempTable ( TableName VARCHAR(255),RowCnt INT ) EXEC sp_MSforeachtable 'INSERT INTO #tempTable SELECT ''?'',COUNT(*) FROM ?'? SELECT ?TableName,RowCnt ?FROM #tempTable?ORDER BY RowCnt desc? DROP TABLE #tempTable?[详细]
-
往Sqlserver插入数据报错:传入的表格格式数据流(TDS)远程过程调
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
往Sqlserver插入数据报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确 ?? 有一个字段:Content? Text类型 其他方面都没有问题,就是在插入和修改 日文新闻 时当新闻长度超过一定长度时就会报错: [System.Data.SqlClient.SqlException] = {"传[详细]
-
Sqlserver查询的时候是否区分大小写的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
关于sql中查询的时候是否区分大小写的问题 CI指定不区分大小写,CS指定区分大小写 AI指定不区分重音,AS指定区分重音 Pref 指定大写字母优先 Omitted指定不区分全半角,WS指定区分全半角 如果绑定到架构的对象依赖于数据库排序规则,则无法更改数据库排序规则[详细]
-
sqlserver 查询当前数据库中的所有用户表,当前数据库中所有列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
查询当前数据库中的所有用户表 select * from INFORMATION_SCHEMA.TABLES sp_helptext 'INFORMATION_SCHEMA.TABLES' 查询当前数据库中所有列 select * from INFORMATION_SCHEMA.COLUMNS[详细]