随笔分类 - SQL Server
摘要:Step 1:先创建好邮件配置文件 Step 2: use msdb --基本的发送语句 EXEC sp_send_dbmail @profile_name = 'Mail Profile Name', @recipients = '邮件地址', @subject = '我数据库邮件测试成功了!', @body = 'hello,world!' --包含查询的 EXEC sp_send_db...
阅读全文
摘要: 即上面图示中,邮件系统选择为“数据库邮件”保存后,仍显示SQLMail。 然后在服务器的本地管理器中进行此设置,可以保存设置为“数据库邮件” 测试成功完成! 总结: 1.客户端和服务器端都升级到SP2补丁。 2.在服务器端的主机上进行作业设置,而不是通过远程的客户端管理软件进行。
阅读全文
摘要:提示如下 无法将类型为“Microsoft.SqlServer.Management.Smo.SimpleObjectKey”的对象强制转换为类型 “Microsoft.SqlServer.Management.Smo.Agent.JobObjectKey”。 (Microsoft.SqlServer.Smo) 解决方法是:服务器端和客户端都要升级到SP...
阅读全文
摘要:远程用户和远程密码输入的内容同下面“使用此安全上下文建立连接”中输入的远程登录、使用密码填的东西相同。
阅读全文
摘要:select m1.refno as '订单编号',m1.refseq as '订单行号',m1.part,m1.docno as '收料单号',m1.docseq as '收料单行号',m1.txqty as '收料数量',m2.docno as '验收单号',m2.docseq as '验收单行号' from inv80101 m1 left join inv80101 m2 on m1.do...
阅读全文
摘要:SQL Server 中,日期由日期和时间组成(datatime),SQL Server中不存在只有日期的列。 当要求用户输入日期时,大多数时候他们输入的日期不带时间,而SQL Server只处理日期和时间的组合,所以会自动添加时间。它使用默认值为00:00:00 AM(午夜时间),这一位置比较Datetime值的时候,午夜时间比同一天发生的任何时间都小。所以可以在比较时对时间+1 eg:Run...
阅读全文
摘要:相差年数:datediff(yy,'20070101','20090228')相差月数:datediff(mm,'20070101','20090228')相差天数:datediff(dd,'20070101','20090228') 注意两个日期的前后关系会引起结果的正负数变化。
阅读全文
摘要:指定列的排序规则 select docno,docseq,part,sn,status from sn where sn collate Chinese_PRC_CI_AI_WS not in (select seq_no from [172.17.0.6\WAM_PRODUCTION].wam_production.dbo.screw_master_g)
阅读全文
摘要:1.首先新建一个Linked Server 然后查询时使用一下格式: select * from [172.17.0.6\u8m].u8m_sh.dbo.inv10100 where part='MT1600M04245'注意这里用的远程服务器名要和建立Linked Servers时使用的服务器名的大小写匹配。 如果出现排序规则的错误,可以试试下面的语句select sn,status from...
阅读全文
摘要:在Create procedure 存储过程名 或者 ALTER PROCEDURE 存储过程名后直接加上 WITH ENCRYPTION 子句即可。注意是紧贴在as前面的,也就是在变量声明之后。 ALTER PROCEDURE [dbo].[king_stock_maxavg_w] @part char(16), @max_sales numeric(13,2) output, @max_p...
阅读全文
摘要:1.获得当前日期的前一个月的同天日期 SELECT dateadd(month,-1,getdate()) 2.获得当前日期的前一个月的月份 此处-1表示前一个月,可改为其它想要的数字 getdate()可修改为’2010-01-01’形式的数字格式
阅读全文
摘要:下面的存储过程语句中使用到了: 1) 在select后使用ISNULL(列名,0),将该列中的Null值转化为0 。 2) 使用 If exists()判断查询是否存在记录。 3) 使用select语句给update 的set 语句赋值。 USE [u8m_sh] GO /****** Object: Stored...
阅读全文
摘要:将Excel源文件转化为CSV文件,在DTS中以下窗口中导入即可。
阅读全文
摘要:发布端 Windows XP EN SP3 SQL Server 2005 个人开发版本 Step1:开启SQL Server Agent Step2:菜单Local Publication—>New Publication Step3:修改了SnapShotFolder的值,注意用机器名不是IP地址 Step4:选择数据库 Step5:选择发布类型,测试用snapshot。 s...
阅读全文
摘要:Step1:建立分组 在Layout界面中 右键Table左侧的灰色部分,选择”Insert Group” Step2:设置分组表达式 概念: 报表的分组和SQL Select语句中的Group By子句是不同的概念: Group By 将许多记录结合到一起,组成结果集中的一条记录;(用户统计计算) 报表的分组获取结果集中的多个记录,当它们输出到报表时,会在它们周围包含一个...
阅读全文
摘要:SQL Server 2000 SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorde...
阅读全文
摘要:一.文件组概念 1.提高性能 2.方便管理 文件组可以在创建数据库之时创建,也可以在后期文件比较多的时候创建 文件不能在文件组之间移动 文件只能属于一个文件组 文件组只能包含数据文件 (不能包含log文件) 文件组最好是对应不同的物理磁盘 在Join查询中的表,最好是分开不同的文件组 对于经常需要访问的表,应该独立分开不同的文件组 可以把规律变化的表放到你的主要文件组内,把历史的或存档表放到一个...
阅读全文
摘要:关于primary文件组已满的原因及解决方法总结 1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间 2.检查你的磁盘分区格式 如果是FAT16,则数据文件最大只能是2G ...
阅读全文
摘要:不错,可以step by step,查看输入参数的值 在编写存储过程中,声明变量时主要指定变量的长度 @loginname char ---Wrong 变量的长度将只有1位 @loginname char(6) ...
阅读全文
摘要:update echo_1 set totalqty=echo_bom.totalqty from echo_1,echo_bom where echo_1.parent=echo_bom.code
阅读全文
浙公网安备 33010602011771号