-
SQLServer Replication 常见错误及处理方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
1. 错误:已将此(这些)订阅标记为不活动,必须将其重新初始化。需要删除NoSync 订阅,然后重新创建它们 use distribution go --查找状态不正常的发布 select status,* from dbo.MSsubscriptions where status2 --修改状态 update dbo.MSsubscriptions set st[详细]
-
SQL Server 常用的三十三个表操作命令
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 4.sp_rename 改名 更改当前[详细]
-
使用VS2005的MSSQL 2005 EXPRESS
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
编程之家 jb51.cc VS2005安装后自带一个试用版的SQL2005 EXPRESS版,方便了开发时使用数据库。(不用再安装一个sql 2005,怪占用资源的!) 如何使用?安装后,在开始菜单里出现个sql的菜单组,但是找不到sql server的控制台,习惯用sql2000,以为应该有个控制台[详细]
-
SQL Server 解析行溢出数据的存储
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
SQL Server2000中最大数据行的大小为8060(我们可以使用的大小为8039),即创建表时所有列的大小总和不能超过8060。在2005中,对于定长的数据,依然保留了这个限制(不过在2005中,我们可以使用的大小为8053,而不是8039)。那么在SQL SERVER2005中对于一行[详细]
-
防止SQL注入,分析其原因并杜绝注入
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
一般情况下,都是在前台输入要插入的数据,然后后台直接把输入的数据连接到SQL语句上,就很容易遭到SQL注入的问题。 比如: string sql=insert into category(name) values( +name+ ); //这样的数据输入是通过双引号进行的字符串拼接+字符串 注入语句:aaa)de[详细]
-
MSSQL中如何用SQL清除所有表的数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
有朋友问起:MSSQL中如何用SQL清除所有表的数据?这个需求分三种类型: 第一:只要数据库中表是空的; 第二:表是空的,并且自增长列可以从1开始增长。 第三:表是空的,并且自增长列可以从1开始增长,而且存在表间的约束。 邀月稍微整理了下,放在这里,便[详细]
-
SQL Server创新应用:COALESCE()函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
COALESCE()函数 可以接受一系列的值,如果列表中所有项都为空(null),那么只使用一个值。然后,它将返回第一个非空值。这一技巧描述了创造性使用 SQL Server 中COALESCE()函数的两种方法。 这里有一个简单的例子: 有一个Persons数据表,它有三个字段FirstNa[详细]
-
触发器批量更新 用游标,一个一个处理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
编程之家 jb51.cc 触发器批量更新 用游标,一个一个处理,代码如下: CREATE TRIGGER [dbo].[Up_T] ON [dbo].[T1] FOR UPDATE AS begin if update(T1_1) BEGIN --用游标,一个一个处理 DECLARE @fID int DECLARE tmpGoods CURSOR for select ID from deleted[详细]
-
优化SQLServer数据库服务器内存配置的策略
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
农业银行总行1998年以来正式推广了新版网络版综合业务统计信息系统,该系统是基于WindowsNT4.0平台,采用客户/服务器模式,以Microsoft SQL Server为基础建立起来的大型数据库应用程序,系统界面友好、操作简便,计算、分析、检索功能非常强大,为保证农业银[详细]
-
讲解SQL Server 2005数据库的同义词Bug
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
本文中我们将通过一个例子来介绍SQL Server 2005的一个Bug,首先,在建立同义词链接Oracle的时候,我们会使用下面的语句: CREATE SYNONYM [dbo].mis_vendor FOR [TEST]..[MIS].MIS_VENDOR 此处建立好同义词后,刷新同义词,大家可以看到我们的同义词在Manege[详细]
-
如何将 CSV文件导入到SQL Server数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
有时候我们可能会把CSV中的数据导入到某个数据库的表中,比如做报表分析的时候。对于这个问题,我想一点也难不倒程序人员吧!但是要是SQL Server能够完成这个任务,岂不是更好! 对,SQL Server确实有这个功能。 首先先让我们看一下CSV文件,该文件保存在我[详细]
-
OpenQuery教程及日期条件式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
近日因为公司系统需要,要从SQL2005链接INFORMIX进行数据同步,搜遍了网上竟然没有针对OpenQuery专门的介绍和解答;所以才有此文,针对初学者、使用过的、遇到问题的,搜罗并根据实际经验撰写此文; 一、OPENQUERY 函数介绍 重点: .使用 OPENQUERY 函数在链[详细]
-
关于无限级分类SQL算法最优问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
表结构如下: 根据catalogID=1220用一标准SQL(不能用存储过程、函数)找出所有父节点。 如:1220 LOG征集 122 政策法规 12 服务咨讯 1 服务网站 要保持算法最优,请大家试试看。 本人只想到逆向递归。[详细]
-
完美解决sql2000挂起无法安装的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
关于:以前的某个程序安装已在安装计算机上创建挂起的文件操作解决办法。 以前装过sqlserver,后来删掉。现在重装,却出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机错误。无法进行下去。 步骤是: 1)添加/[详细]
-
SqlCE 3.5使用ConnectionString设定及错误解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
1.SQLCE的使用 SqlCE的使用和普通SQL区别不大,但是包不一样,不多说看例子: SQLCE3.5使用例程: public class Db { public static void WriteLocation(Gps gps) { string appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().Code[详细]
-
SQL Server 2005建立与服务器的连接时出错的解决方案(图)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
打开新安装好的网站后却显示了如下错误: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口,error: 26 - 定位指定的服务器/实例时出错) 解决办法: 1.在[详细]
-
SQL SERVER 图形执行计划中的图标学习[二]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
5 、对拥有聚集索引表执行T-SQL语句: 执行下面脚本: USE [TestDB] GO ALTER TABLE dbo.Nums ADD CONSTRAINT PK_Nums PRIMARY KEY CLUSTERED ( n ) WITH( STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF,ALLOW_ROW_LOCKS = ON,ALLOW_PAGE_LOCKS = ON)[详细]
-
获取SQL Server数据库元数据的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
元数据简介 元数据 (metadata) 最常见的定义为有关数据的结构数据,或者再简单一点就是关于数据的信息,日常生活中的图例、图书馆目录卡和名片等都可以看作是元数据。在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在管理、维护 SQL[详细]
-
USER为数据库表名 操作出错的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
编程之家 jb51.cc 当用USER作为数据库表名时,出错的解决办法 1.因为User是关键字,所以更改表名即可解决。 2.如果不想更改表名,那么我们在操作此表时,不能用User,而应该用[User],例如: 以下为引用的内容: SELECT UserNameFROM [User]WHERE UserId = 1[详细]
-
Sql Server怎样获取查询语句的成本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
在有些大系统中,客户端查询非常复杂,需要显示很多字段和过滤很多条件,例如TFS中的条件过滤,或则用户希望客户端查询能像EXCEL过滤那样方便 这样可能导致查询语句非常复杂,此时的效率也比较低. TFS查询条件界面: 如果可以获取查询语句的成本,当SQL语句执行成本[详细]
-
More than two parts of column name 错误的解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
摘要:本文主要介绍我在将一个本地数据迁移到SQL Azure数据库时,遇到的一个错误信息Deprecated feature 'More than two-part column name' is not supported in this version of SQL Server. (列名多于两个组成部分),及其解决办法。 关键词: SQL Azure[详细]
-
打开SQL Server Express开放SA的登陆权限
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
很早的时候曾经在某人的blog中留言,今天要用的时候突然忘记怎么用了,特写此文。所谓的赤手空拳是指没有装SSMS的环境下。 打开注册表 regedit HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoft SQL ServerMSSQL.1 键值 LoginMode 1 改成 2在命令行中输入如下命[详细]
-
SQL server 2005服务器名称为空的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
刚安装完SQL server 2005服务器名称是空的,郁闷!不管我输入什么名称都不能连接成功,如localhost,计算机名称等等,都是同一个结果,弹出一对话框:provider:命名管道提供程序,error:40-无法打开到sql server的连接(microsof SQL server,error:4)。后来[详细]
-
修改SQL Server数据库相关字段的默认值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
原来的数据库有好多类型的数据默认值都是 null 值,为以后在实际开发过程中带了好多不变。这个null其实也有好处,我想可以节省数据库的空间,在新增数据的时候还可以提高速度。不过还是应领导要求写了下面的代码。在CSDN的大侠帮助下完成的。 declare @t tab[详细]
-
SQL SERVER系统表应用之基于Table生成存储过程参数列表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
有时一个Table有很多列,你需要写一个存储过程,那个Table的参数列表够你写的了。我们可以利用系统表生成这个列表,看T-SQL: select '@' + c.name,col_definition = case t.name when 'bigint' then 'bigint,' when 'int' then 'int,' when 'smallint' then '[详细]