小编srh*_*srh的帖子

如何在sql server中清除1个存储过程的缓存

我正在使用SQL Server 2008 R2.

我知道这DBCC FREEPROCCACHE将清除SQL Server中所有存储过程的缓存.

但我需要的是清除只有1个存储过程的缓存.我怎样才能做到这一点?

存储过程名称是Rpt_RegionReport.我不想用WITH RECOMPILE选项执行存储过程.

谢谢

sql-server

11
推荐指数
3
解决办法
2万
查看次数

是否可以只在同一个包和子包中访问接口?

是否可以只在同一个包和子包中访问接口?

我已经使用默认修饰符定义了一个接口:

package com.mycompany.myapp.dao;

import java.io.Serializable;

interface BaseDao<T, Id extends Serializable> {
    public void create(T t);    
    public T readById(Id id);   
    public void update(T t);    
    public void delete(T t);
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个子包,我想在其中定义一个实现的类BaseDao.所以我写了这段代码:

package com.mycompany.myapp.dao.jpa;

import java.io.Serializable;

public class BaseDaoJpa<T, Id extends Serializable> implements BaseDao<T, Id> {
...
}
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

BaseDao无法解析为某种类型

那么这是Java对接口的限制,还是我做错了?

谢谢

java interface

6
推荐指数
1
解决办法
306
查看次数

如何解决这个SQL查询(标题和细节)?

我正在使用SQL Server 2008 R2.

我有一个与标题和详细信息表相关的SQL查询问题.我有一个标题表,我在那里存储location&department&week_start_date.我有一个详细信息表,我存储employee_id&job_code和work_date&hours.

我想找到那些具有相同week_start_date但位置和/或部门不同的不同标题的员工.

这是解释:


我有一个标题表:

CREATE TABLE header (
    header_id bigint not null PRIMARY KEY,
    location_code int not null,
    department_code int not null,
    week_start_date datetime not null )
Run Code Online (Sandbox Code Playgroud)

我有一个详细信息表:

CREATE TABLE detail (
    detail_id bigint not null PRIMARY KEY,
    header_id bigint not null FOREIGN KEY header(header_id),
    employee_id int not null,
    job_code int not null,
    work_date datetime not null,
    hours decimal(8,2) not null )
Run Code Online (Sandbox Code Playgroud)

header表具有唯一键作为location_code + department_code + week_start_date.

例如,这是表中的数据:

header_id …

sql sql-server sql-server-2008

6
推荐指数
1
解决办法
2071
查看次数

如何在visual studio中的ac#文件中为所有行设置断点?

我正在使用Visual Studio 2015.

我有一个很大的c#类文件,包含很多属性和方法.我想立刻为所有可能的行(设置和获取属性,方法)设置断点.我怎样才能做到这一点?

c# debugging breakpoints visual-studio visual-studio-2015

6
推荐指数
1
解决办法
3130
查看次数

存储过程如何具有多个执行计划?

我正在使用MS SQL Server 2008 R2.我有一个名为rpt_getWeeklyScheduleData的存储过程.这是我用于在特定数据库中查找其执行计划的查询:

select 
   *
from 
   sys.dm_exec_cached_plans cp
      CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) st
where 
   OBJECT_NAME(st.objectid, st.dbid) = 'rpt_getWeeklyScheduleData' and 
   st.dbid = DB_ID()
Run Code Online (Sandbox Code Playgroud)

上面的查询返回9行.我期待一排.

此存储过程已被多次修改,因此我相信SQL Server在修改和运行时一直在为其构建新的执行计划.这是正确的解释吗?如果没有,那你怎么解释这个?

还有可能看到每个计划何时创建?如果是,那怎么样?

更新:

这是存储过程的签名:

CREATE procedure [dbo].[rpt_getWeeklyScheduleData]
(
   @a_paaipk        int,
   @a_location_code int,
   @a_department_code   int,
   @a_week_start_date   varchar(12),
   @a_week_end_date varchar(12),
   @a_language_code int,
   @a_flag      int 
)
as
begin
   ...
end
Run Code Online (Sandbox Code Playgroud)

存储过程很长; 如果条件都为@a_flag参数,则只有2个.

if @a_flag = 0
begin
   ...
end 

if @a_flag = 1
begin
   ...
end
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-execution-plan

5
推荐指数
1
解决办法
3531
查看次数

PHP中的图像数据类型是什么?

PHP中的图像数据类型是什么?

根据http://www.w3schools.com/php/php_datatypes.asp,PHP支持以下数据类型:

  • 整数
  • 浮点数(浮点数 - 也称双精度数)
  • 布尔
  • 排列
  • 宾语
  • 空值
  • 资源

那么图像适合上述数据类型?

在我的情况下,图像存储在数据库中.在MySQL数据库中,它们存储在数据类型为LONGBLOB的列中的表中.在SQL Server数据库中,它们存储在数据类型为IMAGE的列的表中.

php mysql

3
推荐指数
1
解决办法
2797
查看次数

创建查询以连接2个表1对1,没有任何共同点

我有一个表TAB_1,有230行.

CREATE TABLE TAB_1 (audit_id bigint NOT NULL PRIMARY KEY)
Run Code Online (Sandbox Code Playgroud)

我有另一个表TAB_2,也有230行.

CREATE TABLE TAB_2 (employee_id bigint NOT NULL PRIMARY KEY, first_name varchar(50) NOT NULL, last_name varchar(50) NOT NULL)
Run Code Online (Sandbox Code Playgroud)

这两个表都没有任何共同之处.

我想编写一个查询,它将为我提供这两个表1对1中的所有列(即TAB_1的第1行,第1行为TAB_2,第2行为TAB_1,第2行为TAB_2,依此类推).该查询也将有230行.

我怎样才能做到这一点?

我尝试了这些查询,但是在TAB_2中的每一行TAB_1中每行都会得到结果:

select a.audit_id, b.employee_id, b.first_name, b.last_name
from TAB_1 a inner join TAB_2 b on 1 = 1

select a.audit_id, b.employee_id, b.first_name, b.last_name
from TAB_1 a cross join TAB_2 b 
Run Code Online (Sandbox Code Playgroud)

sql sql-server join

3
推荐指数
1
解决办法
7332
查看次数

如何查找java.exe是32位还是64位?

我有一台装有Windows 7 Professional 64位操作系统的笔记本电脑.

它有一个C:\ProgramData\Oracle\Java\javapath包含的文件夹java.exe.我怎么知道这个JVM是32位还是64位?

它并打开我右键单击Properties窗口,并在Detail标签中的File versionIS 8.0.1210.13.但如果它是32位或64位,则没有信息.

java windows 64-bit jvm 32-bit

3
推荐指数
1
解决办法
8574
查看次数

如何从 Visual Studio 中的 using 语句查找 DLL

我正在使用 Visual Studio 2015。

我得到了一个使用一堆第三方 DLL 的项目的源代码。如何找出哪个using语句使用哪个 DLL?

例如我有这样的声明:

using Mnp;
Run Code Online (Sandbox Code Playgroud)

如何找出哪个 DLL 具有Mnp命名空间?

我把光标放在上面Mnp并右键单击以打开右键单击菜单。在那里我尝试了 2 个选项:

  • 转到定义 F12
  • 转到实施 Ctrl+F12

但在这两种情况下,我都会收到相同的错误消息:

无法导航到插入符号下的符号。

我希望 Visual Studio 可以在References具有 namespace 的部分中指向我的 DLL Mnp

谢谢

c# dll namespaces using visual-studio

2
推荐指数
1
解决办法
1001
查看次数

当高度为100%时,为什么会出现垂直滚动条?

我有一个网页index2.html,其高度为100%.它有3 div:第一个高度为20%,第二个高度为70%,第三个高度为10%.

这是它的整个HTML:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
html, body {
   height: 100%;
}

#div_header {
    width: 100%;
    height: 20%;
    border: 1px solid blue;
}

#div_middle {
    width: 100%;
    height: 70%;
    border: 1px solid red;
}

#div_footer {
    width: 100%;
    height: 10%;
    border: 1px solid green;
}

</style>
</head>
<body>
<div id="div_header">
</div>
<div id="div_middle">
</div>
<div id="div_footer">
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我在浏览器(IE 11和Chrome)上显示网页时,会显示一个垂直滚动条.当页面高度设置为100%且高度为3 div(20%+ 70%+ 10%)的总和也是100%时,我不明白为什么有一个垂直滚动条.为什么会这样?我该如何解决这个问题?

html, body {
   height: 100%;
}

#div_header …
Run Code Online (Sandbox Code Playgroud)

html css css3

1
推荐指数
1
解决办法
171
查看次数

request.getSession().getId()vs request.getRequestedSessionId()

request.getSession().getId()和之间有什么区别request.getRequestedSessionId()?他们两个都返回相同的东西,即会话ID吗?

谢谢

java servlets java-ee httpsession

1
推荐指数
1
解决办法
5545
查看次数