小编a_h*_*ame的帖子

无法在视图'View_Table_Name'上创建索引,因为视图不是模式绑定的

我在我的存储过程(SQL-Server)中使用视图.为了提高性能,我尝试创建该视图的INDEX.

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW VW_Table_Name
AS
SELECT Col1,Col2,Col3 FROM Table_Name 
GO
CREATE UNIQUE CLUSTERED INDEX Index_Name ON [VW_Table_Name](Col1)
GO
Run Code Online (Sandbox Code Playgroud)

在这里,我得到错误

消息1939,级别16,状态1,行1无法在视图'VW_FML'上创建索引,因为视图不是模式绑定的.

我们可以在SQL Server中创建View for View吗?

t-sql sql-server indexing view

51
推荐指数
2
解决办法
8万
查看次数

Postgresql提取每个id的最后一行

假设我有下一个数据

  id    date          another_info
  1     2014-02-01         kjkj
  1     2014-03-11         ajskj
  1     2014-05-13         kgfd
  2     2014-02-01         SADA
  3     2014-02-01         sfdg
  3     2014-06-12         fdsA
Run Code Online (Sandbox Code Playgroud)

我想为每个id提取最后的信息:

  id    date          another_info
  1     2014-05-13         kgfd
  2     2014-02-01         SADA
  3     2014-06-12         fdsA
Run Code Online (Sandbox Code Playgroud)

我怎么能管理呢?

sql postgresql greatest-n-per-group

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

SQL Server 2008 R2无法连接到Management Studio中的本地数据库

我正在使用SQL Server 2008 R2 Express.

我首先安装了SQL Server 2008 R2 Express Management Studio,然后安装了SQL Server 2008 R2 Express.我有实例SQLEXPRESS运行,它被设置为自动.

我正在尝试使用Windows身份验证在本地连接到它 - 服务器名称设置为本地,用户名显示为灰色并设置为我的配置文件用户名.

当我尝试连接时,我收到以下错误:

在此输入图像描述

我安装了错误的SQL Server Management Studio吗?

sql-server sql-server-2008-r2

46
推荐指数
4
解决办法
15万
查看次数

Postgresql vs Oracle

那么,主题提出了一个问题:

  1. Oracle有很好的支持,因此拥有enterpriseDB
  2. Oracle可以轻松管理大量数据,PostgreSql的Specs建议相同
  3. 功能明智我不确定,但在互联网上阅读这两个数据库会产生平局

我现在想知道,为什么oracle更受欢迎.

对于一个应该可扩展且可能拥有大量活跃用户的网站,应该考虑使用哪个数据库(保留许可/金钱的东西)(比如让10,000个在线用户).

我不是在找像Cassandra,mongo DB等......

oracle postgresql

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

Postgresql:错误:类型"citext"不存在

在搜索时,我已阅读其他帖子,回答了这个问题.

我正在使用PostgreSQL 9.1,并使用创建扩展'citext' CREATE EXTENSION citext,但是当我尝试创建任何类型'citext'的列时,它会抛出此错误

错误:类型"citext"不存在

我研究过但没有找到具体的答案?知道为什么吗?

postgresql-9.1

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

冒号在SQL查询中签名":"做什么?

什么是:代表在查询?

INSERT INTO MyTable (ID) VALUES (:myId)
Run Code Online (Sandbox Code Playgroud)

它如何获取所需的值?

编辑:那个标志叫什么?我想搜索谷歌,但名称是:什么?

sql oracle plsql bind-variables

44
推荐指数
6
解决办法
7万
查看次数

如何通过python将current_timestamp插入Postgres

我需要在PG中插入一行,其中一个字段是带时间戳的日期和时间,这是事件发生的时间,所以我不能在插入时使用Postgres的 - > current_timestamp函数,那我怎么能插入我在进入pg行之前收集的时间和日期,其格式与current_timestamp在该时间点创建的格式相同.

python postgresql datetime

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

如何在PHP中的关联数组中更新特定键的值?

我有一个名为的以下关联数组 $data

Array
(
    [0] => Array
        (
            [transaction_user_id] => 359691e27b23f8ef3f8e1c50315cd506
            [transaction_no] => 19500912050218
            [transaction_total_amount] => 589.00
            [transaction_date] => 1335932419
            [transaction_status] => cancelled
        )

    [1] => Array
        (
            [transaction_user_id] => 9def02e6337b888d6dbe5617a172c18d
            [transaction_no] => 36010512050819
            [transaction_total_amount] => 79.00
            [transaction_date] => 1336476696
            [transaction_status] => cancelled
        )

    [2] => Array
        (
            [transaction_user_id] => 9def02e6337b888d6dbe5617a172c18d
            [transaction_no] => 19020512050820
            [transaction_total_amount] => 299.00
            [transaction_date] => 1336476739
            [transaction_status] => cancelled
        )

    [3] => Array
        (
            [transaction_user_id] => 9def02e6337b888d6dbe5617a172c18d
            [transaction_no] => 27050512050821
            [transaction_total_amount] => 79.00
            [transaction_date] => 1336476927 …
Run Code Online (Sandbox Code Playgroud)

php arrays associative-array

43
推荐指数
4
解决办法
14万
查看次数

检查Oracle中是否存在记录的最有效方法是什么?

一个)

select decode(count(*), 0, 'N', 'Y') rec_exists
from (select 'X'
      from dual
      where exists (select 'X'
                    from sales
                    where sales_type = 'Accessories'));
Run Code Online (Sandbox Code Playgroud)

B)

select decode(count(*), 0, 'N', 'Y') rec_exists
from (select 'X'
      from sales
      where sales_type = 'Accessories'); 
Run Code Online (Sandbox Code Playgroud)

C)其他(指定)

编辑:很难选择"正确"的答案,因为最佳方法取决于在检查值是否存在后您想要做什么,如APC指出的那样.我最终选择了RedFilter的答案,因为我最初设想这个检查本身就是一个功能.

sql oracle

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

具有多个SET和WHERE的SQL语句

我想知道这是否是一个有效的查询:

UPDATE  table
SET ID = 111111259

WHERE ID = 2555

AND SET ID = 111111261

WHERE ID = 2724

AND SET ID = 111111263

WHERE ID = 2021

AND SET ID = 111111264

WHERE ID = 2017
Run Code Online (Sandbox Code Playgroud)

sql db2

41
推荐指数
5
解决办法
10万
查看次数