sql server
一品梅
君子当自强不息.
展开
-
sql中的通配符用法.
搜索条件中的模式匹配LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。有关更多信息,请参见数据类型。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。通配符 含义 % 包含零个或更多字符的任意字符串。 _ 任何单个字符。 [ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。 [^] 不在指定范原创 2008-02-26 14:26:00 · 5270 阅读 · 0 评论 -
一个超长SQL语句的规范书写格式范例.
select f.*, g.trueworkload from (select a.username, d.batchcode, c.workflowname, count(*) workload from t_systemuserinfo a, t_genworkflow c, t_batch d,原创 2009-03-24 16:29:00 · 8966 阅读 · 3 评论 -
SQL2005隐式转换
ex:--备份 declare @sql varchar(8000) set @sql=backup database mis to disk=d:/databack/mis/mis +rtrim(convert(varchar,getdate(),112))+.bak exec(@sql) --删除15天前备份文件 set @sql=d原创 2009-03-20 15:00:00 · 649 阅读 · 0 评论 -
MSDN-SQL小摘抄[积累更新中...]
--set indentity on任何时候,一个会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,则对另一个表发出 SET IDENTITY_INSERT ON 语句时,SQL Server 将返回一个错误信息,指出 SET IDENTITY_INSERT 已设置为 ON,并报告已将其属性设置为 ON 的表。如果插入值大于表的原创 2009-03-13 17:27:00 · 663 阅读 · 0 评论 -
关于SQL SERVER高并发访问的解决办法
Ask:后台系统需要连接SQL SERVER,瞬时数据操作可能会很大,如同时有好几万数据要插入数据库,但在插入数据的同时另外的线程可能还要访问本数据库,插入数据的操作优先级比较低,其他的访问需要即时返回,想了很久不知道该怎么解决,望高手赐教了。Answers: 1. 提高服务器硬件配置 2. 使用 replication 之类的同步技术, 将频繁操作的表同步为多份, 将操作分散到这些转载 2009-03-05 15:30:00 · 1835 阅读 · 0 评论 -
SQL Sever 2005包含的3个触发器对象:AFTER,数据定义语言 (DDL)和INSTEAD-OF的用法差异.
触发器是类似于存储程序的数据库对象,它响应数据库环境下的某个请求。SQL Sever 2005包含3个触发器对象:AFTER,数据定义语言 (DDL)和INSTEAD-OF。 AFTER触发器是存储程序,它发生于数据操作语句作用之后,例如删除语句等。DDL是SQL Server 2005的新触发器,允许响应数据库引擎中对象定义水平事件(例如:DROP TABLE语句)。IN原创 2008-12-13 17:24:00 · 849 阅读 · 0 评论 -
小积累[更新中...]
1.区分大小写例子:declare @t varchar(20)set @t = A13select patindex(%[a-z]%,@t collate Chinese_PRC_BIN )讲解:--为字符变量和参数应用排序规则DECLARE @a varchar(10),@b varchar(10)SELECT @a=a,@b=A-原创 2009-02-27 16:19:00 · 682 阅读 · 0 评论 -
osql快速知道
osql -S192.168.1.13 -Usa -Ppor -dPOR_DB -i %cd%/PCEDI_put_ASNData.sql osql :sqlserver外部命令工具,说白了就是微软作的一个exe程序可以连本机服务器或者其他服务器 -S 指定sql数据库服务器 -U 用户名 -P 密码 -d 数据库 -i 使用输入文件 %cd%/ windows环境变量,映射到实际的目录原创 2009-02-22 13:14:00 · 4977 阅读 · 2 评论 -
SQL数值类型的一些整理,小TIP.[更新中...]
1.如何将varchar或float型字段内容以百分比的形式返回? 例:0.0849858 返回:84.98%--varcharselect cast(FLOOR (cast(0.849858 as float)*10000)/100 as varchar)+%--floatselect cast(cast(FLOOR(0.849858*10000 ) /100 as转载 2009-02-22 11:56:00 · 997 阅读 · 0 评论 -
如何批量将一个文件夹下所有的SQL文件执行,更新到数据库
如何批量将一个文件夹下所有的SQL文件执行,更新到数据库 1.exec master..xp_cmdshell osql -S 服务器 -U sa -P aa -d my -i d:/aa.sql2. exec sp_configure show advanced options,1 reconfigure exec sp_configure xp_cmdshell,1 r转载 2009-02-14 14:41:00 · 2681 阅读 · 0 评论 -
CTE与递归
通用表表达式和递归查询通用表表达式 (CTE) 允许您编写只在查询期间持续存储的命名表表达式。它们的简单形式提供了视图和派生表的混合功能。与视图类似,CTE 可以在外部查询中被引用多次,而与派生表类似,它只在查询期间持续存储。采用更复杂的形式,您可以编写递归的 CTE,从而更加容易和高效地操作树和图。定义一个 CTE 时,要使用一个 WITH 子句后面紧跟 CTE 的名称,并可选地在括号转载 2009-02-05 16:47:00 · 1826 阅读 · 1 评论 -
请问怎么更改排序规则呢
1.sp_helpsort SELECT SERVERPROPERTY (Collation) 查看你的排序规则. 不过你的这个应该和字符集有关. 2.更改服务器排序规则 更改 SQL Server 2005 实例的默认排序规则的操作可能会比较复杂,包括以下步骤: 确保具有重新创建用户数据库及这些数据库中的所有对象所需的全部信息或脚本。 使用工具(例如大容量复制)导出所有原创 2010-03-31 09:36:00 · 873 阅读 · 0 评论