-
DEV控件:gridControl常用属性设置2
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
1.隐藏最上面的GroupPanel ? gridView1.OptionsView.ShowGroupPanel=false;? ? 2.得到当前选定记录某字段的值 ? sVal=Table.Rows[gridView1.FocusedRowHandle][FieldName].ToString(); ? 3.数据只读 ? gridView1.OptionsBehavior.Editable=false; ? 4.不显示[详细]
-
安装Sqlserver2005出现"性能监视器计数器要求"错误解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
????? 今天在安装SQL Server 2005(开发版)时(问题的源头是:原来安装的SQL Server 2005 express版本,在安装Vs2010后,因Vs2010中自带的Sql2008也是express版本,导致Sql2005的实例被默认覆盖,即Sql2005的服务消失,只能想办法安装Sql2005的开发版),出现“[详细]
-
SQLServer 数据库的数据汇总完全解析(WITH ROLLUP)(自学篇1)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
------storage ---------- 编码 仓库 数量 01 A 6 01 B 7 02 A 8 02 B 9 现在想按编码查询出这种格式: 01 A 6 01 B 7 汇总小计: 13 02 A 8 02 B 9 汇总小计: 17 ? 问:该如何实现? 乍一看,好像很容易,用group by好像能实现?但仔细研究下去,你又会觉得[详细]
-
quotename函数的理解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
首先,sqlserver里的标识符有一定的规则,比如 你 create table abc 123(...) 那么中间含有空格,它不是符合规则的。 你会写做 create table [abc 123](....) 即以[]来定界标识符。 quotename将 字串成为有效的标识符。 它有什么用呢? 我举个例子。 你有个[详细]
-
利用SQLServer查询分析器获取存储过程的返回值,检查测试存储过
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
? 1.存储过程没有返回值的情况(即存储过程语句中没有return之类的语句) 用方法 int count = ExecuteNonQuery(..)执行存储过程其返回值只有两种情况 ?(1)如果通过查询分析器执行该存储过程,在显示栏中如果有影响的行数,则影响几行count就是几 ?(2)如果通过[详细]
-
SQLServer 存储过程中不拼接SQL字符串实现多条件查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
下面是 不采用拼接sql字符串实现多条件查询的解决方案 第一种写法是 感觉代码有些冗余 if (@adddate is not null) and (@name '')? ????? select * from table where adddate = @adddate and name = @name else if (@adddate is not null) and (@name ='')?[详细]
-
如何出力大量数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
1.选择优良的数据库工具,最好的是oracle和DB2.Sql Server 2005也很好, 如果处理6000万 条数据Sqlser2000用6小时,而Sqlserver 2005只用3小时 2.编写优良的代码。 3.对海量数据进行分区处理。 4.建立广泛的索引。 5.建立缓存机制。 6.加大虚拟内存,如有1亿[详细]
-
SQLSERVER分隔字符串的函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
CREATE FUNCTION [dbo].[fun_Split] (?? ??? @str?? varchar(8000),--要分拆的字符串?? ??? @spli?? varchar(10) --字符串分隔符?? )?? RETURNS?? @re?? TABLE(iStr?? varchar(8000))?? AS?? BEGIN?? ? DECLARE?? @i?? int,@splen?? int?? ? SELECT?? @splen[详细]
-
SqlServer中decimal(numeric )、float 和 real 数据类型的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。 定义 decimal 的列、变量和参数的两种特性如下: ·????????? p?? 小数点左边和右边数字之和,不包括小数[详细]
-
SQLServer 游标简介与使用说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
SQLServer 游标简介与使用说明 ??????游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定[详细]
-
sqlserver2008 端口占用 8080 ReportingServicesService.exe SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
? ? ?从网上试过各种办法,最后发现是SQLServer2008的一个 ReportingServicesService服务占用了8080端口,一开始每次都要手动的关闭 ReportingServicesService进程,最后直接到控制面板里的服务里把这个服务给关闭了,就再也没有出现8080端口被占的情况了。[详细]
-
sqlserver2008 端口占用 8080 ReportingServicesService.exe SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
? ? ?从网上试过各种办法,最后发现是SQLServer2008的一个 ReportingServicesService服务占用了8080端口,一开始每次都要手动的关闭 ReportingServicesService进程,最后直接到控制面板里的服务里把这个服务给关闭了,就再也没有出现8080端口被占的情况了。[详细]
-
本地计算机上的SQLSERVERAGENT 服务启动后又停止了
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
【错误描述】 启动QLSERVERAGENT时提示: ??? “本地计算机上的SQLSERVERAGENT服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如‘性能日志和警报’服务。” ??? 在服务、企业管理器、服务管理器中SQLSERVERAGENT都无法启动,虽然关闭服务[详细]
-
SQLServer2000挂起问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
安装sqlServer2000总是提示”以前的某个程序安装已经在计算机上创建挂起的文件操作,运行安装程序之前必须重启计算机” 打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl Session Manager中找到PendingFileRenameOperations项目 ,[详细]
-
SQLserver中用convert函数转换日期格式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常[详细]
-
SqlServer通用的分页存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
CREATE PROCEDURE PrcPager-- 获得某一页的数据 -- @currPage int = 1,--当前页页码 (即Top currPage) @showColumn varchar(2000) = '*',--需要得到的字段 (即 column1,column2,......) @tabName varchar(2000),--需要查看的表名 (即 from table_name) @strC[详细]
-
SQLSERVER 使用 N 前缀
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
在服务器上执行的代码中(例如在存储过程和触发器中)显示的 Unicode 字符串常量必须以大写字母 N 为前缀。即使所引用的列已定义为 Unicode 类型,也应如此。如果不使用 N 前缀,字符串将转换为数据库的默认代码页。这可能导致不识别某些字符。 ? EXECUTE Pr[详细]
-
sqlserver identity
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
identity 是一个自动增长啊,如果从Oracle导出数据库到MSSQL时,由于Oracle中用的是scequence作为自增长,而导入到MSSQL,sqlserver的identity的值就会为false,这里需要修改为true就可以了,否则会出现col[详细]
-
SqlServer中用SQL更改字段为标识
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
为什么会写这篇文章呢? 主要是因为公司要求对数据库的更改要能提供sql更新脚步,以方便以后查阅。 通过SqlServer的设计界面对字段更改成标识很方便,但是用SQL语句来写确实麻烦了很多,此处做一个记录。 下面是SQL语句: --删除主键约束 DECLARE @Constrain[详细]
-
SqlServer 存储过程 if else 两层判断 语句拼接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
今天自己摸索写了一个sql的存储过程,两层if 判断,语句拼接,backup 语句模式有两种,一种是Create New 还有一种是Modify ,下面的是第一种 ? 要提示的是,写语句的时候 单引号的引用:用到单引号的一律两个单引号代替 ? USE [a]GO/****** Object: StoredPr[详细]
-
账务管理软件开发中碰到的一些问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
1. winform中有些控件,设置值即引发事件,即初始化控件属性值时会触发事件。 2. SQLServer中的convert方法只用来转化数据库字段值,不能转换C#的类型值 3. 对null无法更新,因为任何运算与null计算结果都是null,用isnull函数或者SET CONCAT_NULL_YIELDS_NU[详细]
-
分页查询数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
Oracle : ????方法一: ????SELECT * FROM? ??? ?( ???? ??? ?SELECT A.*,ROWNUM RN? ???? ????FROM (SELECT * FROM TABLE_NAME) A? ???? ??? ?WHERE ROWNUM = 40 ??? ?) ??? ?WHERE RN = 21; ??? ?方法二: ??? ?SELECT * FROM? ??? ?( ???? ??? ?SELECT[详细]
-
sqlserver存储过程的参数传递注意事项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
在各类编程语言的数据库编程中,当需要调用数据库中的存储过程时,要注意:参数可以不全部传递,但从左边开始传,并且没有传递的参数要有默认值.如果直接从第二个参数开始传递,是不可以的.[详细]
-
sqlserver2005 等待类型说明小结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
下表列出各任务所遇到的等待类型。 等待类型? 说明? ASYNC_DISKPOOL_LOCK 当尝试同步并行的线程(执行创建或初始化文件等任务)时出现。 ASYNC_IO_COMPLETION 当某任务正在等待 I/O 完成时出现。 ASYNC_NETWORK_IO 当任务被阻止在网络之后时出现在网络写入中[详细]
-
SQLSERVER 复制表结构
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
create table dest-tablename as select * from source-tablename where 1=2 ? SELECT * into dest-tablename from source-tablename where 0=1 ? select top 0 * into dest_table from source_table[详细]