问题列表 - 第12页

是否有人使用 SQL Server 功能创建按数字区分的存储过程组?

该问题是指此msdn 文档中的 number 参数

如果不这样做,您可以在 SQL-Server 中创建多个按编号区分的存储过程,然后一键删除它们。

create procedure dbo.stored_proc1 as select 1
go
create procedure dbo.stored_proc1;2 as select 2
go
exec stored_proc1
-- returns 1
go
exec stored_proc1;2
-- returns 2
go
drop stored_proc1
-- drops both 
go
Run Code Online (Sandbox Code Playgroud)

我想知道这个功能是否被任何人用于有用的东西,或者它只是一个历史性的好奇心。

sql-server stored-procedures

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

哪些数据库引擎允许我在特定列上授予/撤销?

如果我有一个包含一列敏感数据的表,并且我想在不公开该列的情况下广泛使用该表,我知道我可以创建一个 VIEW,让他们可以访问所有非敏感列。但是,PostgreSQL 允许您以以下形式授予列级权限

grant select (col1, ...coln) on table to role;
Run Code Online (Sandbox Code Playgroud)

是否有其他引擎提供此功能?

database-recommendation permissions feature-comparison

6
推荐指数
2
解决办法
515
查看次数

是否有任何数据库引擎会根据现有外键来直觉连接条件?

令我感到奇怪的是,当我定义了外键时,引擎无法使用此信息自动找出正确的 JOIN 表达式,而是要求我重新键入相同的子句。是否有任何数据库,也许是某种研究项目,可以检查现有的外键?

join foreign-key database-recommendation feature-comparison

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

什么是 SQL Server“Denali”?什么是新的?

我在 MSDN 的下拉列表中找到了一个名为SQL Server "Denali"的新标题,但我没有找到太多关于它的信息:

是否有人对此版本中的新功能或重大错误修复有更详细的信息?我希望有人使用过或测试过它。

新功能

features sql-server-2012

20
推荐指数
6
解决办法
6257
查看次数

Oracle 数据库中的 sys 和 system 帐户有什么区别?

有两种方法可以使用 sqlplus 以管理员身份连接到 Oracle:

  1. sqlplus sys as sysdba
  2. sqlplus system/manager

我想这些帐户应该用于不同的目的。

这两个模式用于哪些任务?我什么时候应该使用其中的一个?

oracle oracle-11g-r2

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

Oracle 不适合作为 Stackoverflow 等网站背后的数据库吗?

我从线程中看到哪些工具和技术构建了 Stack Exchange 网络?数据库规范是:

运行 Microsoft Windows Server 2008 Enterprise Edition x64 的数据库 SQL Server 2008 R2

虽然这并不一定意味着 Oracle 不会做这项工作,但它确实表明它不适合这部分。

它有多远?原因是什么?

oracle sql-server

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

SA 帐户和其他已知帐户名称对安全性构成哪些安全威胁?

像 sa 这样的已知帐户名是否对数据库构成安全威胁?在 SQL Server 上使用 Windows 身份验证时,它是否强加了相同的密码策略(如果设置为 5 次后帐户锁定)?

security sql-server

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

特殊的 Oracle 外连接语法案例

我在应该从 Oracle 外连接语法移植到 SQL 标准外连接语法的查询中看到了以下内容:

SELECT ...
FROM A, B, C, D, E
WHERE A.A_ID = B.A_ID
AND B.B_ID = C.A_ID(+)
AND B.B_KEY = C.B_KEY(+)
AND C.C_ID = D.C_ID(+)
AND B.A_ID = E.A_ID(+)
AND B.B_KEY = E.B_KEY(+)
AND 'CONSTANT' = C.X_ID(+)
Run Code Online (Sandbox Code Playgroud)

现在翻译外连接语法通常是一个非常机械的过程,但最后一行让我感到困惑。这是什么意思?它有什么作用?

oracle join syntax

16
推荐指数
2
解决办法
1277
查看次数

MySQL VARCHAR 大小的性能影响

在 MySQL 中 varchar 大小之间是否存在性能差异?例如,varchar(25)和varchar(64000)。如果没有,是否有理由不声明所有具有最大大小的 varchars 以确保您不会用完空间?

mysql performance datatypes varchar

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

从 MySQL Workbench 创建外键时出错

我正在尝试将模式更改从 MySQL Workbench 同步到我的数据库。尝试创建外键时出现以下错误:

Executing SQL script in server
ERROR: Error 1005: Can't create table 'tomato.#sql-2730_1b8' (errno: 121)
Run Code Online (Sandbox Code Playgroud)

这是它试图执行的语句:

ALTER TABLE `tomato`.`ing_allergy_ingredient` 
ADD CONSTRAINT `fk_ai_allergy`
FOREIGN KEY (`allergy_id` )
REFERENCES `tomato`.`ing_allergy` (`allergy_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION
Run Code Online (Sandbox Code Playgroud)

任何想法这个错误意味着什么?

mysql mysql-workbench

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