问题列表 - 第43940页

sql删除级联不起作用

我有一个带有2个表的Microsoft SQL数据库:dog和cat.

"dog"表有一个名为"food"的主键列,它与"cat"表中的一个名为"food"的列有关,该表用作外键.

表之间的关系有一个"on delete cascade"规则集,所以当我从"dog"表中删除一行时,"cat"表中的relveant行也应该被删除.

但是"cat"表中的行会被net删除,它们会保留.我使用Microsoft SQL数据库管理器删除"dog"表中的行.

知道为什么会这样吗?我是否需要使用特殊的delete sql命令以这种方式删除行?

//编辑

表的脚本是:

USE [VELES]
GO
/****** Object:  Table [dbo].[Periods]    Script Date: 01/18/2011 14:52:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Periods](
    [PeriodID] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
    [PeriodName] [nvarchar](50) COLLATE Hebrew_CS_AS NULL,
    [PeriodStartDate] [smalldatetime] NOT NULL,
    [PeriodEndDate] [smalldatetime] NOT NULL,
 CONSTRAINT [PK_Periods] PRIMARY KEY CLUSTERED 
(
    [PeriodID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]


USE [VELES]
GO
/****** Object:  Table [dbo].[Exams] …
Run Code Online (Sandbox Code Playgroud)

sql sql-server cascade cascading-deletes

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

如何将矩阵的每一行除以固定行?

假设我有一个矩阵,如:

100 200 300 400 500 600
  1   2   3   4   5   6
 10  20  30  40  50  60
...
Run Code Online (Sandbox Code Playgroud)

我希望将每一行划分为第二行(每个元素由相应的元素划分),所以我会得到:

100 100 100 100 100 100
  1   1   1   1   1   1
 10  10  10  10  10  10
...
Run Code Online (Sandbox Code Playgroud)

我可以这样做(没有编写显式循环)吗?

matlab loops matrix

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

检索JMS消息重试次数

我正在使用JMS Queue和MDB来收听它.我有一个重试机制,所以当抛出异常时,将发生对事务的回滚并且操作将重新执行/

我想实现Message_retry_number,每次执行"onMessage"时,我都可以编写当前的执行重试次数.我听说我可以通过消息对象的Header检索它,但是在属性或网络中找不到任何东西.

有谁有任何线索?

谢谢,雷.

transactions jms java-ee jboss5.x ejb-3.0

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

ContactsContract API - 获取显示名称和组织标题

我们如何使用impicit连接通过ContactsContract API获取displayname和organization.data,以便我可以在单个游标中同时使用这两个值?

api android contacts

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

Web 应用程序中的持久数据

存储持久数据的最佳方式是什么?我想保存用户最后一次在页面上活动的时间。起初我使用本地存储,然后我切换到cookie,因为它看起来更容易使用,现在我正在考虑将其存储在数据库中。你有什么建议。

另外,您能否建议一种在用户离开页面时进行注册的好方法?

persistent-storage persistent-data

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

如何为非模板类​​定义模板方法?

我的编译器对我实现模板方法的方式不满意.它为这些实现提供了大量错误消息,如"未定义类型T".

这是我的第一个方法,它是在类块之外实现的:

class VectorConvertor
{
    public:
        // ...
        template <class T>
        static void ReverseVectorElements(std::vector<T> & Vector);
        // ...
};

template <class T>
void VectorConvertor::ReverseVectorElements(std::vector<T> & Vector)
{
    std::vector<T>::size_type size = Vector.size();
    T swap;
    for (std::vector<T>::size_type i=0; i<size/2; i++)
    {
        swap = Vector.at(i);
        Vector.at(i) = Vector.at(size-1-i);
        Vector.at(size-1-i) = swap;
    }
}
Run Code Online (Sandbox Code Playgroud)

另一个是这个; 这次方法是在类中实现的:

class ElementaryMath
{
    public:
        // ...
        template <class T> static char sign(T num)
        {
            return (num >= static_cast<T>(0)) ? static_cast<char>(+1) : static_cast<char>(-1);
        }
        // ...
} …
Run Code Online (Sandbox Code Playgroud)

c++ methods implementation templates visual-studio

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

检测外部链接点击?

如何检测外部链接点击?

我有一个简单的问题,可能有也可能没有简单的答案.我需要检测我的某些网页用户是否点击了外部链接,例如广告.

我的第一个想法是,我会在特定链接上放置一个随机数量的透明div,这样用户就可以点击它直到他被重定向到新页面,但这对用户来说是不可取的,并且仍然可以被利用.

我希望你们可以帮助我,我会尽我所能帮助你们.

抱歉我的英语,因为我的母语不是英语.

javascript jquery

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

glReadPixels和alpha通道返回1.0

我正在从帧缓冲区读取像素数据,除了alpha值(总是1.0)之外,一切似乎都有效

  GLfloat lebuf[areasize * 4];
  glReadPixels(xstart, ystart, partw, parth, GL_RGBA, GL_FLOAT, lebuf);
Run Code Online (Sandbox Code Playgroud)

我设置了窗口创建代码以支持alpha通道:

  SDL_GL_SetAttribute( SDL_GL_ALPHA_SIZE, 8);
Run Code Online (Sandbox Code Playgroud)

有没有其他地方我应该查看为什么alpha通道似乎一直是1.0?更好的是,是否有另一种方法(除了glReadPixels)从帧缓冲区获取纹理到客户端内存?

编辑:这是我清除缓冲区的方法:

 glClearColor(0,0,0,0);
 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
Run Code Online (Sandbox Code Playgroud)

opengl sdl

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

在IE中打开窗口不起作用

有人可以帮助我理解为什么这个链接在Firefox中完美运行但在IE中弹出窗口不起作用?

<a href="javascript:void window.open('/assets/flash/sage200demo.html', 'Sage 200 Demo', 'width=1024,height=768,status=0,resizable=0')">
Run Code Online (Sandbox Code Playgroud)

javascript

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

使用JNDI配置hibernate的方言(使用Spring)

我正在尝试使用JNDI而不是属性文件来配置Spring + Hibernate Web应用程序.一切正常,数据库网址,密码,登录等,但我无法从JNDI上下文中获取方言.

我在我的datatabase-context.xml中使用它:

<bean id="databaseUrl" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/url"/>
</bean>
<bean id="databaseDriver" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/driver"/>
</bean>
<bean id="databaseUsername" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/username"/>
</bean>
<bean id="databasePassword" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/password"/>
</bean>
<bean id="databaseDialect" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/dialect"/>
</bean>

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" ref="databaseDriver"/>
    <property name="url" ref="databaseUrl"/>
    <property name="username" ref=databaseUsername"/>
    <property name="password" ref="databasePassword"/>
    <property name="maxWait" value="30000"/>
    <property name="validationQuery" value="select 1"/>
    <property name="maxActive" value="100"/>
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="packagesToScan">...</property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
            <prop …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jndi dialect

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