Sqlserver:T-SQL数据类型=对应的=SQL-92 同义词
摘要:数据类型同义词包括数据类型同义词以便实现 SQL-92 的兼容性。 同义词映射为系统数据类型Binary varyingVarbinarychar varyingVarcharcharacterCharcharacterchar(1)character(n)char(n)character varying(n)varchar(n)DecdecimalDouble precisionfloatflo...
阅读全文
posted @
2010-11-22 09:52
jinzhenshui
阅读(421)
推荐(0) 编辑
Sqlserver:datetime类型的精度(不确定性)问题
摘要:背景:近日进行大型数据表的迁移处理,遭遇创建 主键时 索引键值重复的错误。仔细检查原始表,并未有任何问题。分析后发现是迁移数据的算法中,根据datetime类型的字段 使用 between and 逐渐获取每日的数据记录 进行迁移的。故而造成迁移后的表中出现重复记录。 where datetime_field between '2010-11-01 00:00:00.000' and '2010...
阅读全文
posted @
2010-11-18 17:14
jinzhenshui
阅读(923)
推荐(0) 编辑
Sqlserver:sp_recompile的副作用
摘要:在sqlserver中,有一个系统存储过程:sp_recompile,可以强制对访问recompile【存储过程、触发器、表、视图】进行访问的相关的sql语句进行重新编译执行计划! 如果 object 是存储过程或触发器的名称,那么该存储过程或触发器将在下次运行时重新编译。如果 object 是表或视图的名称,那么所有引用该表或视图的存储过程都将在下次运行时重新编译。 存储过程和触发器所用的查...
阅读全文
posted @
2010-07-31 10:25
jinzhenshui
阅读(1365)
推荐(0) 编辑
Sqlserver:sqlserver2005在安装过程中,提示“ [Microsoft][SQL Native Client]客户端不支持加密”的问题解决
摘要:相信很多人在安装sqlserver2005的过程中会遇到该问题。 我本人也被困扰了很久。最终找到终极解决方法: 原因:native client 的版本不同造成。 深层原因:微软故意为之! 直接原因:sqlserver2005 express版本的native client如果是系统上第一个安装的native client客户端就会造成该问题,而且会造成 性能计数器 自检不能通过的问题。 ...
阅读全文
posted @
2010-07-31 09:41
jinzhenshui
阅读(1604)
推荐(0) 编辑
Sqlserver:添加 “windows用户组”到sqlserver的格式要求
摘要:普通的windows用户格式为:{计算机名|域名}\用户windows用户组或域角色组格式为:{BUILTIN|域名}\组名
阅读全文
posted @
2010-05-24 15:05
jinzhenshui
阅读(870)
推荐(0) 编辑
Sqlserver:代理作业调度的时间不准确.作业停止问题
摘要:现象:sqlserver的代理作业,经常会因为os时间的调整(后调、前调)而导致作业不能正常调度执行!根源:sqlserver作业调度计划的执行必须符合以下原则时间不可以往后调,如 getdate()- n。调整后的时间早于计划调度的“下次运行时间”了,作业不会运行时间不可以往前调一个“主发生频率周期(每天、每周、每月)”,前调若干“次发...
阅读全文
posted @
2010-04-07 15:22
jinzhenshui
阅读(704)
推荐(0) 编辑
Sqlserver:“sql server日志”,知多少?
摘要:一 概述 查看 SQL Server 错误日志可以确保进程(例如,备份和还原操作、批处理命令或其他脚本和进程)成功完成。此功能可用于帮助检测任何当前或潜在的问题领域,包括自动恢复消息(尤其是在 SQL Server 实例已停止并重新启动时)、内核消息或其他服务器级错误消息。 使用 SQL Server Management Studio 或任何文本编辑器可以查看 SQL Server 错误日志...
阅读全文
posted @
2009-12-28 15:29
jinzhenshui
阅读(416)
推荐(0) 编辑
Sqlserver:代理错误日志,知多少?
摘要:一 概述默认情况下,SQL Server 代理创建错误日志来记录警告和错误。日志中显示下列警告和错误:警告消息,提供有关潜在问题的信息,例如“作业 <job_name> 在执行时被删除”。错误消息,通常需要系统管理员干预,例如“无法启动邮件会话”。可以通过 net send 将错误消息发送给特定用户或计算机。默认情况下,执行跟踪消息不写入...
阅读全文
posted @
2009-12-28 14:41
jinzhenshui
阅读(427)
推荐(0) 编辑
Sqlserver:教训啊:具有foreign key 约束的表不可用使用 truncate 语句
摘要:教训: 一个业务数据库。需要清理某些表的数据。想当然的用 truncate table,结果总是:[代码]当时在客户那里,想了半天,用尽了平时用到的所有方法,手工一一执行相关表的truncate,利用数据字典编写自动的脚步,均未果!两个小时过去了,自己也心烦气躁,心里越来越没有底。最后,放弃了。之后,又耗费了几个晚上研究该问题,总是无法解决。不经意间,换了delete 语句,成功。再查看onli...
阅读全文
posted @
2009-12-27 16:00
jinzhenshui
阅读(3484)
推荐(0) 编辑
Sqlserver:计算列
摘要:CREATE TABLECREATE TABLE [ database_name.[ owner ] . | owner. ] table_name ( { < column_definition > | column_name AS computed_column_expression | < table_constraint > } [ ,...n ] ) 计算列是物理...
阅读全文
posted @
2009-12-16 10:15
jinzhenshui
阅读(1584)
推荐(0) 编辑
Sqlserver:班级排名问题(转发)
摘要:id,name(人名),class(班级),fen(分数) 1 jj 1 88 2 j1 1 90 3 j2 2 70 选出每个班级头两名分数, 显示班级,人名,分数????????create table #t (id int,name varchar(20),class varchar(10),fen int)insert into #tselect 1,'jj','1',88 ...
阅读全文
posted @
2009-12-11 15:33
jinzhenshui
阅读(392)
推荐(0) 编辑
Sqlserver:从XML文件中读取配置信息
摘要:如何在Sqlserver中从外部XML文件中读取配置信息呢?该问题源自一家企业的笔试信息有感。一xml文件内容:<?xml version="1.0" encoding="utf-8"?><root> <db name="ClientDB1" datasize="512MB" datagrowth="100MB" logsize="100MB" loggrowth =...
阅读全文
posted @
2009-11-30 13:29
jinzhenshui
阅读(411)
推荐(0) 编辑
Sqlserver:常量
摘要:常量,也称为文字值或标量值,是表示一个特定数据值的符号。常量的格式取决于它所表示的值的数据类型。字符串常量 字符串常量括在单引号内并包含字母数字字符(a-z、A-Z 和 0-9)以及特殊字符,如感叹号 (!)、at 符 (@) 和数字号 (#)。将为字符串常量分配当前数据库的默认排序规则,除非使用 COLLATE 子句为其指定了排序规则。用户键入的字符串通过计算机的代码页计算,如有必要,将被转换为...
阅读全文
posted @
2009-11-05 12:12
jinzhenshui
阅读(881)
推荐(0) 编辑
Sqlserver:Like模式匹配
摘要:LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。有关详细信息,请参阅数据类型 (Transact-SQL)。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。通配符 含义 %包含零个或多个字符的任意字符串。_任何单个字符。[ ]指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。[^]不在指定范围(例...
阅读全文
posted @
2009-11-05 12:06
jinzhenshui
阅读(1767)
推荐(0) 编辑
Sqlserver:ANSI_PADDING
摘要:SET ANSI_PADDING { ON | OFF }针对小于定义的列大小的值以及 char、varchar、binary 和 varbinary 数据中有尾随空格的值,此语句可以控制存储此类值的方式。此设置只影响新列的定义。创建列后,SQL Server 2005 将根据创建列时的设置存储这些值。现有的列不受以后对该设置更改的影响。下表显示在将值插入含有 char、varchar、binar...
阅读全文
posted @
2009-11-05 11:45
jinzhenshui
阅读(1269)
推荐(0) 编辑
Sqlserver:Null值
摘要:NULL:未知数据NULL的运算:有null的任何运算都是null,除了以下:set ansi_null of 时:null = null 的结果为 trueset concat_null_yields_null off时:null作为空字符串处理(但如果参与运算的所有参数都是null,结果当然是null了)NULl函数is [not] null: 只能用做条件判断表达式,是否是null?是 条件...
阅读全文
posted @
2009-11-05 11:26
jinzhenshui
阅读(1174)
推荐(0) 编辑
Sqlserver:数据类型的优先级顺序
摘要:当两个不同数据类型的表达式用运算符组合后,数据类型优先级规则指定将优先级较低的数据类型转换为优先级较高的数据类型。如果此转换不是所支持的隐式转换,则返回错误。当两个操作数表达式具有相同的数据类型时,运算的结果便为该数据类型。SQL Server 2005 对数据类型使用以下优先级顺序:用户定义数据类型(最高)sql_variantxmldatetimesmalldatetimefloatreald...
阅读全文
posted @
2009-11-05 10:41
jinzhenshui
阅读(592)
推荐(0) 编辑
Sqlserver:Exceute语句的使用:它太强大了
摘要:Execute语句最普通的用法就是执行存储过程。但他还有更强大、更广泛的使用方法。1.执行存储过程 存储过程名 支持 对象四部分名称 可以是:字面值 、 变量 传递的参数 可以使用 :字面值、变量、default值;input 或 output 能够获取存储过程的 return 返回值,如果存储过程 没有return 语句,返回0! 如果存储过程 return 其他类型、其他值,则必须是 可...
阅读全文
posted @
2009-11-05 10:19
jinzhenshui
阅读(573)
推荐(0) 编辑
Sqlserver:更改 SQL Server 实例的服务主密钥
摘要:据已知的问题现象:凡是和加密相关的东西 都会涉及到 Sqlserver服务器主密钥。因此 在涉及到“解密过程中出错 15466”的问题。均可以通过重置服务器主密钥解决。注意:这是个运算密集型的操作!!!!可能会丢失加密数据!语法ALTER SERVICE MASTER KEY [ { <regenerate_option> | <recover_optio...
阅读全文
posted @
2009-09-30 10:54
jinzhenshui
阅读(1853)
推荐(0) 编辑