如下的语句
Declare @Date varchar(10);
set @Date=CONVERT(varchar(10),DATEADD("d",-1,GETDATE()),121);
在SQL SERVER查询分析器内执行正确通过
但是写入SQL作业后,报错
“为 dateadd 指定的参数 1 无效”
根据报错分析到是在dateadd的”d”参数这里有问题
看了下网上的资料.
都说第一个参数是字符串型,内容是”d”或者”y”之类的选项
始终不得其解.后来查阅DATEDIFF的时候到了MSDN上
顺便看下官方的说明
结果发现第一项其实不需要用双引号
datepart | 缩写
year | yy, yyyy
将以上语句替换成
Declare @Date varchar(10);
set @Date=CONVERT(varchar(10),DATEADD(d,-1,GETDATE()),121);
作业执行通过.
可能在查询分析器内做了更多的容错工作.所以此函数可通过,但是作业的实现是稍有差别的.
PS:
其实上面语句还可以用
Declare @Date varchar(10);
set @Date=CONVERT(varchar(10),GETDATE()-1,121);
来代替
执行效率没试过,可能相差无几.
教训:
烂文档不如无文档.网上的文档果然不能轻信.还是去官方看比较稳妥.
1.尽量不要对列名进行函数处理.而是针对后面的值进行处理
例如where col1 = -5的效率比where -col1=5的效率要高
因为后面的条件对列值进行了计算.这样的条件下优化器无法使用索引
而是要针对所有值进行计算之后才能再比较
2.尽量使用和数剧列一样的值进行操作
如果col1是数值型
那么例如where col1 = 2和where col1= ’2′
则前者效率更高
因为比较字符和数值型的时候
引擎需要把两者都转化成双精度然后进行比较
这样col1上的索引就失去作用了
3.减少函数的使用
例如where col1 >= ’2009-10-26′ and col1 <= ’2009-10-27′
和where datediff(day,col1,getdate())=0
后者因为用到函数处理.所以col1上的索引又无法使用了
4.尽量不要用OR
一般对于OR的条件
优化器一般会使用全表扫描
jobs的东西保存在msdb里面
link server的东西保存在master里面
但是master每个服务器有不同的加密key
所以导入的link server的远程用户验证的密码转移之后就不行了.
首先进入单用户模式
sqlservr.exe -m
恢复的顺序
master->msdb->model
运行sqlcmd
1>RESTORE DATABASE [master] FROM
DISK = N’G:\data\master.bak’ WITH FILE = 1,
NOUNLOAD, REPLACE, STATS = 10
2>GO
注意,sql server的版本要一致
无法在com+目录中安装和配置程序集 错误:-2146233087
无法在com+目录中安装和配置程序集c:\program files\Microsoft SQL Server\90\DTS\tasks\microsoft.sqlserver.MSMQTASK.DLL.
错误:-2146233087
sql server 安装时“无法在COM+目录中安装和配置程序”的解决办法2008-05-17 13:08无法在COM+目录中安装和配置程序集,C:\program files\microsoft SQL Server\90
\NotificationServices\9.0.242\Bin\microsoft.sqlserver,notificationservices.dll。错误:-
2146233087
错误消息:Unknown error 0×80131501
错误说明:事务管理器可用。(异常来自HRESULT:0x8004D01B)
【解决办法】
这时候可以暂停安装,不要点击中止、忽略,也不要点击取消
按以下步骤
1.删除注册表中的键:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
\HKEY_CLASSES_ROOT\CID
2、使用cmd执行 停止MSDTC服务:net stop msdtc
3、使用cmd执行 卸载MSDTC服务:msdtc -uninstall
4、使用cmd执行 重新安装MSDTC服务:msdtc -install
可能很多人早已经访问过了
我属于孤陋寡闻,后知后觉的.
所以今天老徐和我提到的时候.
拜访之后让我我觉得眼前一亮.
提到关于PHP的博客.你觉得会是什么内容
大概又是很多应用,怎么去用PHP连MYSQL或者MC做东西吧
呵呵.如果还是那样,我再推荐岂不是逊掉了.
从OPCODE和SOURCE来分析PHP的各种实现
让你从最根本去理解PHP的数组怎么来的,怎么存的.扩展是怎么加载的
是不是觉得这样就有意思多了.
废话少说,出连接
风雪之隅
http://www.laruence.com/
应网友要求
放一本自己比较认可的CSS书籍
最讨厌的科技书籍就是东抄西抄
抄一堆解释回来
这种书看到最后,还是不明了
而一本好书,第一一定是要原创.剪刀手做出来的书绝对进不了我的推荐
第二,一定要是作者能用自己的理解把概念解释出来,
烂书的特点就是解释了等于没解释,丢给你一个官方的说明最后什么也说明不了
第三,能结合实际,实操绝对是最好的解释,有图有真相,很多东西给个图,给个流程,就什么都明确了
CSS方面我一直没找到好书,特别是入门到中级的.
其实所谓高级CSS,其实没意义,只有掌握了最基础的内容,其他东西都是衍生的.
记得侯捷说过,所谓专家,就是那些对基础知识掌握的最牢固的人.
而我推荐的这本书.
读来思路清晰,所有概念都有实操给你看
而且细节解释的非常到位
属于那种理论-实际-理论的我最赞同的讲述方法

http://product.dangdang.com/product.aspx?product_id=20028870
一开始看大家的评论感觉可能言过其实.
一本讲正则的书,在我看来一般都会很枯燥
因为正则实在太复杂了,一般越复杂越枯燥
和讲HTML和CSS的书一样,能写活的没几本.
但是读起来之后
发现实在是不错
像类似”环顾断言”之类”莫名其妙”的东西
都能讲解的很清晰
而且例子也特别详细
虽然骆驼书里面有过.但是我根本没注意到那本书里讲的这个
还有翻译也很好.连TIVO这种录像机的比喻都会把这东西译注一下
真的很认真
印刷也不错
强烈推荐(根据网友建议,加上链接和图片)
http://product.dangdang.com/product.aspx?product_id=20028613

他带给我们的经典不用多说了
最初被感动是他在布加勒斯特的演唱会
看到歌迷那种痴迷的程度
当你能听懂他的歌词
那你被感动程度又会再多一层
不论因为何种负面新闻
他始终是流行歌曲之王
如今的突然离去
也许是上帝也垂青他的歌曲了.
近期评论