数据库-SQLSERVRT
sql有关资源
fyhs
慎始而善终,行稳而致远。
展开
-
SQLServer存储过程返回值总结
1.存储过程没有返回值的情况(即存储过程语句中没有return之类的语句)用方法intcount = ExecuteNonQuery(..)执行存储过程其返回值只有两种情况(1)假如通过查询分析器执行该存储过程,在显示栏中假如有影响的行数,则影响几行count就是几(2)假如通过查询分析器执行该存储过程,在显示栏中假如显示'命令已成功完成。'则count = -1;在显示栏中假如有查询结果,则count = -1总结:A.ExecuteNonQuery()该方法只返回影响的行数,假如没有..转载 2022-01-24 21:35:43 · 9695 阅读 · 0 评论 -
sqlserver2008 调试存储过程
1、创建所需要调试的存储过程,并执行一下,也就是保存好 ,我要演示的存储过程名是 “usp_Passport_GetNewDepositary”2、找到存储过程,右键“执行存储过程”,会弹出如下的界面,要输入存储过程所用的参数3、参数输入后点击确定,系统会为你生成如下的代码到编辑器中4、点击工具条上面绿色的小三角进入调试界面,注意,这里有一个关键点,当代码执行到EXEC这一行时一定要点击“调试”转载 2022-01-19 21:54:06 · 258 阅读 · 0 评论 -
使用SQL语句将数据库中的两个表合并成一张表
select * into 新表名 from (select * from T1 union all select * from T2) 这个语句可以实现将合并的数据追加到一个新表中。不合并重复数据 select * from T1 union all select * from T2 合并重复数据 select * from T1 union select * from T2 两个表,表1 表2如果要将 表1的数据并入表2用以下语句即可insert into 表2(字段1,字段转载 2022-01-18 20:01:27 · 28658 阅读 · 0 评论 -
把数据表导入到本地其他库
1.数据库右键--任务--导出数据--第一个页面是被导出的数据项 (服务器名称要注意远程的填写ip)--只要找到数据库就行--这个页面和上一个雷同但是这个要选择导入到哪里的数据库(被导入的)--接下来就是选择表----》完成就可以...原创 2022-01-18 19:52:55 · 704 阅读 · 0 评论 -
查询多个表变为一个新表
select *FROM(select *,PId as pri from [Leyard].[dbo].[ProductOrder] where Status like '%待发货%' and Status not in('已取消','暂停生产','已发货') and isnull(RealDate,'')!='' and isnull(SendDate,'')='' and isnull(panelInfo,'')='' and substring(PId,1,1)!='w' and sty...原创 2022-01-17 22:02:38 · 548 阅读 · 0 评论 -
SQL脚本对已有数据的表中每条记录都插入一个GUID
alter table 表名 add guid varchar(36)update 表名 set guid=newid()参考:SQL脚本对已有数据的表中每条记录都插入一个GUID,如何处理?-CSDN论坛转载 2022-01-17 21:58:48 · 339 阅读 · 0 评论 -
sql关联查询—将一个表的查询结果作为新表进行查询操作
例题:# 各个部门中 最高工资中最低的那个部门的 最低工资是多少?先考虑取得各个部门最高工资SELECT MAX(salary) AS max_salary,e.`department_id` did FROM employees e GROUP BY e.`department_id`结果为:再将此表命名tmp在进行查询SELECT MIN(max_salary),didFROM(SELECT MAX(sa.转载 2022-01-17 21:41:29 · 7182 阅读 · 0 评论 -
sql的select查询添加一个虚拟字段进去
sql select语句查询的时候增加一个字段到结果里:select * from ( select id,title,uId,fabuTime,'招商' AS name from zhaoshangInfo union all select id,title,userId AS uId,createTime AS fabuTime,'求职' AS name from resume union all select id,title,uId,fabutime AS fabuTime,'..转载 2022-01-17 21:34:51 · 5330 阅读 · 0 评论 -
sql出现中文和数字组合
select SUM(convert(int,[20191122白班])) from PlanSchedul where 线别='SMT-3' and ISNULL(ReEndTime,'')!=''原创 2022-01-17 21:32:28 · 479 阅读 · 0 评论 -
Sql超时时间已到,在操作完成之前超时时间已过或服务器未响应。
随着数据库数据的不断增大,查询时间也随之增长。而客户端与数据库连接时间以及命令的执行时间都是有限的.默认为30s。所以在查询数据的时候,程序会出现 “超时时间已到。在操作完成之前超时时间已过或服务器未响应” 异常。经检查后发现,这是因为页面在读取数据库中的数据时耗时太长,超过了默认的30秒。所以报出了以上错误,解决该问题的方法是:一,优化sql语句,提高查询速度二,延长sql超时的时间设置最好的方法当然是第一种了,这才是治本的方法。但sql优化可不是一件简单的活,具体的环境有不同的方法。本章主要转载 2022-01-17 20:29:03 · 8093 阅读 · 1 评论 -
SQL之CASE WHEN用法详解
简单CASE WHEN函数:CASE SCORE WHEN 'A' THEN '优' ELSE '不及格' ENDCASE SCORE WHEN 'B' THEN '良' ELSE '不及格' ENDCASE SCORE WHEN 'C' THEN '中' ELSE '不及格' END等同于,使用CASE WHEN条件表达式函数实现:CASE WHEN SCORE = 'A' THEN '优' WHEN SCORE = 'B' THEN '良' WHEN SCORE转载 2022-01-16 16:47:54 · 486 阅读 · 0 评论 -
SQL server生成guid
--SQL server生成guid(效果如下图所示)(生成36位的GUID)select newid()--SQL server生成guid并替换小横杠,再转化为小写(效果如下图所示)(生成32 位的GUID)select LOWER(REPLACE(NEWID(),'-',''))...转载 2022-01-14 09:56:49 · 5099 阅读 · 0 评论 -
设置SQL数据库用户权限
给视图添加权限sqlserver如何给某一用户分配只能查看某一视图的权限 - 雨韵蓝田 - 博客园怎么设置SQL数据库用户权限怎么设置SQL数据库用户权限 - 管风琴在角落 - 博客园原创 2022-01-11 15:17:52 · 1616 阅读 · 0 评论 -
数据库备份及还原
https://jingyan.baidu.com/article/adc81513a3a4c6f723bf73c1.html原创 2022-01-11 15:06:47 · 158 阅读 · 0 评论 -
发邮件功能
用SQL自动发邮件需要三步1,做一个配置文件2,调用存储过程msdb.dbo.sp_send_dbmail3, 创建作业1.右键->【配置数据库邮件】配置好了之后可以测试能否发送邮件进去邮箱查看是否收到邮件或者数据库查询select * from msdb.dbo.sysmail_all...原创 2022-01-10 13:43:21 · 916 阅读 · 0 评论 -
SQL SERVER 2008中输出字符串并换行的方法
在SQL Server中想输出字符串并换行的方法,示例如下:print '中国'+char(13)+char(10)+'人民'declare @a varchar(20)set @a= 'aaa '+char(13)+char(10)+ 'bbbb 'print @a转载 2021-12-27 22:07:46 · 2085 阅读 · 0 评论 -
sql server2008备份集中的数据库备份与现有的 ‘xxxx 数据库不同
1.数据库备份还原SQL server 2008数据库的备份与还原(转) - dodo-yufan - 博客园2.xxx数据库不同http://www.0430.com/cn/web249321 sql2008备份集中的数据库备份与现有的xxx数据库不同解决方法 - 肉丝儿 - 博客园RESTORE DATABASE asdFROM DISK = 'G:\XYDBOfSHLY_backup_2017_04_12_123014_1145495.bak' --bak文件路径with r原创 2021-12-27 21:59:28 · 302 阅读 · 0 评论 -
导出SQLserver数据库表和数据
1.首先打开sql server,找到需要导出的数据库2.单击右键,选择任务 -> 生成脚本3.选择下一步4.等待一会加载后,选择具体数据库对象,然后选择需要的表,,之后继续点击下一步5.点击高级选项6.在打开的窗口中找到要编写脚本的数据的类型,更改为架构和数据,,之后点击确定7.选择输出的路径,选择好后,点击下一步8.继续点击下一步9.数据库中的表和数据就导出完毕了。...转载 2021-12-27 21:33:48 · 38847 阅读 · 1 评论 -
SQL2008链接其他数据库(链接服务器)
步骤1.步骤2.步骤3.步骤4.步骤5.案例:1.使用链接查询--案例--exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.2.168' --exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','aa1374827277' --select * from openquery(192.168.2..原创 2021-12-27 21:20:52 · 1738 阅读 · 0 评论