SqlServer数据库
zhangshufei8001
出生于青岛莱西市,性格开朗,乐于助人,呵呵!
展开
-
坑人的SQL Server检测数字类型的函数ISNUMERIC
前几天,遇到一个十分棘手的问题,有同事提出在是字符类型的列中进行起止号计算,大体是这样的新起号=上一条止号+1新止号=新起号+数量而在这一列的数据是这样的库存CN003?00500700089067000098111100 库存370111900000001,800,900,00~~~~~~~~~~~~木办法,问度娘吧,发现还是高人多啊,提出用ISN原创 2016-04-06 08:55:35 · 6553 阅读 · 0 评论 -
SQL Server 创建用户时报错:15023 用户,组或角色'XXX'在当前数据库中已存在?
这种情况是存在孤立用户, 用系统的一个存储过程sp_change_users_login就可以修复Use woiitnetgosp_change_users_login 'update_one','woiitnet','woiitnet'其中“woiitnet”为数据库名, update_one表示只更新这一个,‘woiitnet’ 需要关联的登录名和用户名。转载 2016-08-23 10:14:12 · 2429 阅读 · 0 评论 -
sql将多行子表信息转成主表信息的列
最近,开发了一个项目管理系统,一条项目可能有多个人进行管理,也就是有可能是一个项目经理管理4到5个项目成员,业务人员要求导出excel,需要在一行中能可看到项目的所有信息,包括项目编号、项目名称、项目经理、项目成员A等信息,我的数据库设计是这样的项目信息主表:ID,项目编号、项目名称~~~~~项目成员表:ID,Pid,成员名称,~~~~这是是个问题了,问度娘吧,也没有很好的解决方案!原创 2016-08-31 11:51:23 · 1980 阅读 · 0 评论 -
不能在本机启动SQL Server服务错误代码126
在启动数据库sql服务的时候提示【Windows 不能在 本地计算机 启动 SQL Server 。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码126。】转载 2016-08-05 09:55:57 · 1049 阅读 · 0 评论 -
jtds 链接服务器 tds protocol error invalid table tab_name_token
最近几天,由于sqlserver2005数据库升级,升级到了Sqlserver2008R2,我在程序中使用了数据库链接服务器查询,也就是要从另一台数据库服务器查询东西,在BO的方法中使用了"select 字段1, 字段2, * from [链接服务器名].dbo.数据库名.表名",访问数据库用的驱动是jtds1.2,结果在Tomcat服务器中报链接服务器 tds protocol error原创 2016-07-21 16:45:51 · 1202 阅读 · 0 评论 -
sqlserver2008恢复误删记录的一种方法
前天,有个ERP操作人员用sql语句误删除了两条前几天的记录,然后打电话通知我,告诉我删除错了,让我给恢复一下;我一听,疯了!敢紧找到前天备份的数据库还原了一下,天可怜见,有这两条记录,但是这两条记录分别又有几条子表明细,用导入导出的工具导入时会提示有约束之类的东西,导入失败!好吧,一步一步来!首先备份数据库,备份数据库,备份数据库,重要事情说三遍!1、先将主表导入中间表;2、用sql语句原创 2016-06-24 10:41:42 · 1943 阅读 · 0 评论 -
SqlServer Update触发器判断某个字段的值是否已经更改
要求:修改主表中某个字段的值,自动更新子表中的某个字段我们为了不更改程序,创建一个update触发器。create trigger [tig_update] on 表名after update as declare @id intbegin if (update(主表列名)) begin select @id=id from inserted原创 2016-06-02 17:51:06 · 29211 阅读 · 0 评论 -
SQLServer 存储过程中不拼接SQL字符串实现多条件查询
最近在工作中要使用存储过程,因为前端页面传过来的下拉菜单的值不固定,数据是这样的,0是全部,1是男,2是女,当选择全部时,要能查询出所有的用户,否则只能查询出来男的用户或者女的用户,一般都是在存储过程中写declare @sql nvarchar(500), @str nvarchar(20)set @str = 'and sex = 1'set @sql = 'select * fr转载 2016-05-31 15:59:08 · 1885 阅读 · 0 评论 -
sqlserver中的bcp查询导出海量数据
sqlserver存储过程利用bcp查询导出海量数据原创 2016-04-13 16:09:32 · 4642 阅读 · 0 评论 -
VBA调用sqlserver带参数的存储过程
今天,在工作的时候,一朋友提出了一个需求,在excel中根据物流单位的报价计算物流单位的总费用序号箱数重量kg到站佳怡物流兔兔快运13140.5临沂256260.7莱西31578莱阳4290潍坊原创 2016-04-15 10:34:17 · 7035 阅读 · 0 评论 -
sql2005 关闭prepareStatement对象时错误,超出了存储过程、函数、触发器或视图的最大嵌套层数
今天早晨部署工程时,偶然间点了一下自己所做的一个利用存储过程导出Excel文件的按钮,查看了一下Tomcat,发现报了一个“关闭prepareStatement对象时错误,超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为32)”,百思不得其解,上网找度娘,发现有的大神说是定义存储过程时,最后一句话少了一个go字,于是查看了一下自己的存储过程,哈哈,不太一样,我的存储过程多了一句exec原创 2014-03-04 08:45:23 · 3119 阅读 · 0 评论 -
Win server 2008安装Sql 2008提示必须使用角色管理工具安装或配置microsoft.net framework 3.5
最近,在Win server 2008升级安装Sql 2008时,提示必须使用角色管理工具安装或配置microsoft.net framework 3.5最好不要再下载microsoft.net framework 3.5安装包,还报错,因为在Win server 2008已经有microsoft.net framework 3.5安装包了,直接安装就行了(1)打开服务器管原创 2016-03-07 10:24:01 · 15574 阅读 · 0 评论 -
在存储过程中如何使用另一个存储过程返回的结果集
最常见的处理流程:1。创建一个临时表#tmp,表结构与目标存储过程procedure_name的返回结果集兼容(兼容即可,不必相同)。CREATE TABLE #tmp([columns_list])2。执行存储过程并将存储过程的返回结果集插入临时表。INSERT INTO #tmp EXEC procedure_name @parameters_var 3。现转载 2017-02-27 10:09:23 · 2522 阅读 · 0 评论