-
sql – SSIS包不希望获取临时表的元数据
所属栏目:[MsSql] 日期:2020-05-24 热度:178
我有一个包含多个流的SSIS包。 每个流程都负责创建一个“分期”表,在创建之后会被填满。 这些表是全局临时表。 我添加了一个额外的流程(我没有制作包),正如上面提到的另外一个表。然而,由于某些原因,该包在此流程上间歇性地失败,而除了某些表名之外,它[详细]
-
sql-server – SQL:如何在特定列中仅选择具有唯一值的行?
所属栏目:[MsSql] 日期:2020-05-24 热度:58
感谢百万人每个人的回应。不幸的是,没有一个解决方案似乎在我的目的地工作,而我的猜测是,我提供的例子已经搞砸了。 所以让我再试一次。 我的表看起来像这样: contract project activityrow1 1000 8000 10row2 1000 8000 20row3 1000 8001 10row4 2000[详细]
-
sql – 如果没有找到结果,则添加空行以查询结果
所属栏目:[MsSql] 日期:2020-05-24 热度:113
我正在编写由传统系统调用的存储过程。传统系统的一个约束是从存储过程返回的单个结果集中至少有一行。标准是在第一列返回零(是的,我知道!)。 实现这一点的明显方法是创建一个临时表,将结果放入其中,测试临时表中的任何行,并从temp表返回结果或单个空结[详细]
-
sql – 如何将今天的日期返回到Oracle中的一个变量
所属栏目:[MsSql] 日期:2020-05-24 热度:60
我想这样做: DECLARE @today as smalldatetimeSELECT @today = GetDate() 但我需要一个oracle的翻译 Oracle使用SYSDATE,并且有ANSI标准CURRENT_TIMESTAMP(SQL Server和Oracle除了其他之外都支持),以获得当前日期时间。 v_today DATE;SELECT SYSDATE INTO[详细]
-
sql-server – SQL Server:将数据类型varchar转换为数字的错误
所属栏目:[MsSql] 日期:2020-05-24 热度:147
我有一张桌子: Account_Code | Desc503100 | account xxx503103 | account xxx503104 | account xxx503102A | account xxx503110B | account xxx 其中Account_Code是一个varchar。 当我在下面创建一个查询[详细]
-
T-SQL:基于MAX(其他列)选择列
所属栏目:[MsSql] 日期:2020-05-24 热度:168
我希望有一个简单的方式来做,而不使用子查询: 场景:您有“表”,列“键”,“子键”和“值”。我需要为给定的“键”获取MAX的值(“SubKey”)。 所以如果表包含行: KEY SUBKEY VALUE1 1 1001 2 2001 3 300 对于Key = 1,我需要值300.我希望做这样的事情:[详细]
-
SQL性能:SELECT DISTINCT与GROUP BY
所属栏目:[MsSql] 日期:2020-05-24 热度:86
我一直在尝试改进现有的Oracle数据库驱动的应用程序的查询时间,该应用程序运行有点迟钝。应用程序执行几个大型查询,例如下面的一个,可能需要一个小时才能运行。在查询中使用GROUP BY子句替换DISTINCT将执行时间从100分钟缩短到10秒。我的理解是,SELECT DI[详细]
-
mssql提供登录(用户)db_owner访问数据库
所属栏目:[MsSql] 日期:2020-05-24 热度:182
我们有一个测试数据库和一些测试登录,我们希望通过脚本给db_owner访问。通常我们必须进入登录并右键单击用户名并转到用户映射,并选择数据库与之相关联并给它所有者访问并单击确定。感谢任何帮助 您需要做两件事情,两者都在目标数据库的上下文中运行(即先执[详细]
-
sql-server-2005 – SQL Server在哪里存储存储过程代码?
所属栏目:[MsSql] 日期:2020-05-24 热度:172
我曾经需要存储过程的行,以便能够跟踪我是否引用了一些函数,过程或表,或者有时尝试在sp的代码内部找到一些内容。 SQL Server在哪里存储过程的代码? 使用sys.sql_modules,因为定义是nvarchar(max),因为它不会截断长代码。 在INFORMATION_SCHEMA.ROUTINES[详细]
-
SQL隐藏技术?
所属栏目:[MsSql] 日期:2020-05-24 热度:53
Possible Duplicate: 07000 SQL提供的那些专业技巧是什么,并不是很多人知道哪些还可以切割代码并提高性能? 例如:我刚刚学到了如何在集合函数中使用CASE语句,并且完全改变了我对事物的方法。 还有别人吗 更新:基本上任何供应商。但是PostgreSQL如果你只想[详细]
-
数据库 – “冲突可序列化”和“冲突等价物”有什么区别?
所属栏目:[MsSql] 日期:2020-05-24 热度:51
在数据库理论中,“冲突可序列化”与“冲突等价物”有什么区别? 我的教科书有一个关于冲突可序列化的部分,但是反映了冲突等同性。这些可能是我熟悉的两个概念,但我不熟悉术语,所以我正在寻找一个解释。 只用两个术语用不同的方式描述一件事情。 冲突等价[详细]
-
sql – 如何处理数据库中的并发更新?
所属栏目:[MsSql] 日期:2020-05-24 热度:112
在SQL数据库中处理并发更新的常见方法是什么? 考虑一个简单的SQL模式(约束和默认值未显示..) create table credits ( int id, int creds, int user_id); 意图是为用户存储某种类型的信用,例如像stackoverflow的声誉。 如何处理该表的并发更新? 几个选项:[详细]
-
sql-server – 列出当前为复制MS-SQL发布的所有表
所属栏目:[MsSql] 日期:2020-05-24 热度:186
我需要从MS-SQL数据库中获取所有发布用于复制的表的列表。是否有系统存储过程或可以运行的查询来生成这样的列表? 是: SELECT *FROM sys.tablesWHERE is_replicated = 1 从MSDN为is_replicated字段: 1 = Table is published using snapshot replication or[详细]
-
sql – 从同一个表复制行并更新ID列
所属栏目:[MsSql] 日期:2020-05-24 热度:186
我有下表 我已经插入了产品B,它给了我一个15的ID 那么我有定义表如下。 我想选择ProdID = 14的ProductDefinition行,并将其复制并将其插入ProdID = 15,如下所示 如何使用SQL代码实现? INSERT INTO ProuctDefinition (ProdID, Definition, Desc)SELECT xxx,[详细]
-
缺少索引详细信息SQL
所属栏目:[MsSql] 日期:2020-05-24 热度:77
我正在调整我的SQL服务器,当我显示我的一个查询的执行计划在顶部它读取: “缺失指数(影响99.7782):CREATE NONCLUSTERED INDEX …” 所以我查看了缺少的索引详细信息,它显示: /*Missing Index Details from ExecutionPlan1.sqlplanThe Query Processor es[详细]
-
sql – Oracle不等于运算符
所属栏目:[MsSql] 日期:2020-05-24 热度:145
有两个不等于运算符 – !=和。 他们有什么区别?我听说!=比其他比较字符串效率更高。任何人都可以对此声明作出定性评论。 它们是一样的(第三种形式是^ =)。 注意,尽管如此,它们仍然被认为与解析器的观点不同,即为!=定义的存储的轮廓将不匹配或^ =。 这[详细]
-
sql – ‘MOD’不是一个公认的内置函数名称
所属栏目:[MsSql] 日期:2020-05-24 热度:176
我想在SQL Server 2008R2中使用MOD功能,并遵循这个 link,但仍然收到以下消息: ‘MOD’ is not a recognized built-in function name. DECLARE @m INTSET @m = MOD(321,11)SELECT @m 错误: Msg 195, Level 15, State 10, Line 2 ‘MOD’ is not[详细]
-
数据库 – 为什么加密用户密码?
所属栏目:[MsSql] 日期:2020-05-24 热度:130
Possible Duplicate: 07000 为什么会在数据库中存储加密用户密码,如果密码是数据中最不重要的部分?看起来不会影响外部攻击;每个帐户每天设置有限数量的登录尝试将是有效的。似乎不会影响内部的攻击;如果有人可以访问密码,他们还可以访问数据库其余部分中更[详细]
-
sql – 不允许保存更改 您所做的更改需要删除以下表格并重新创建
所属栏目:[MsSql] 日期:2020-05-24 热度:189
参见英文答案 Saving changes is not permitted in SQL Server10个答案当我尝试改变我的表的数据类型时,我从SQL Management Studion中得到这个可怕的消息:“不允许保存更改。您所做的更改需要删除和重新[详细]
-
sql – 如何将数据库行转换为结构体,在Go?
所属栏目:[MsSql] 日期:2020-05-24 热度:171
假设我有一个结构体: type User struct { Name string Id int Score int} 和具有相同模式的数据库表。将数据库行解析为结构体最简单的方法是什么?我在下面添加了一个答案,但我不知道这是最好的答案。 去包装测试通常提供线索的做事情。例如,从 database/s[详细]
-
SQL Server中的DECODE()函数
所属栏目:[MsSql] 日期:2020-05-24 热度:56
SELECT PC_COMP_CODE, R, PC_RESUB_REF, DECODE(PC_SL_LDGR_CODE, 02, DR, CR), PC_DEPT_NO DEPT, , --PC_DEPT_NO, PC_SL_LDGR_CODE + / + PC_SL_ACNO,[详细]
-
使用SQL(MySQL)从日期列获取所有独特的年份
所属栏目:[MsSql] 日期:2020-05-24 热度:122
我有一个MySQL表,datetime列名为’created’,其中包含插入记录的日期和时间。该表现在约有30条记录。我想从这张表中获得所有发生的年份(唯一,而不是每个记录)。有没有办法使用MySQL查询? SELECT DISTINCT YEAR(created) FROM table[详细]
-
如何在数据库中获取表列表,使用MS SQL 2008?
所属栏目:[MsSql] 日期:2020-05-24 热度:146
我想验证数据库中是否存在表,如果不存在,则要创建它。 如何获取当前数据库中所有表的列表? 我可以用SELECT获得数据库列表: SELECT * FROM sys.databases 剩下的是创建表,如果它不存在。 我也试图用数据库同时创建表,如下所示: if not exists(select *[详细]
-
sql – MAX vs Top 1 – 哪个更好?
所属栏目:[MsSql] 日期:2020-05-24 热度:57
我不得不审查一些代码,并发现有人做了一些事情,不能想到我的方式更好的原因。那可能不是,那么哪个更好/更安全/更有效率? SELECT MAX(a_date) FROM a_table WHERE a_primary_key = 5 GROUP BY event_id 要么 SELECT TOP 1 a_date FROM a_table WHERE a_pri[详细]
-
数据库 – su postgres:对不起?
所属栏目:[MsSql] 日期:2020-05-24 热度:194
我的Mac OSX Lion机器上的postgreSQL设置有问题。 我似乎无法连接到服务 $ createuser -a -d _postgresPassword: createuser: could not connect to database postgres: FATAL: password authentication failed for user 我没有机会找到正确的密码。任[详细]

浙公网安备 33038102330553号