-
sql – 在引发异常时继续在Oracle中插入
所属栏目:[MsSql教程] 日期:2021-02-23 热度:62
我正在努力将数据从遗留系统迁移到我们的新应用程序(在Oracle数据库10gR2上运行).作为迁移的一部分,我正在编写一个脚本,将数据插入到应用程序使用的表中. 导入的数据行数达到数千,而源数据不干净(NOT NULL列中的意外空值等).因此,在通过脚本插入数据时,只要发[详细]
-
sql – SSIS – 在另一个表上执行查找以获取相关列
所属栏目:[MsSql教程] 日期:2021-02-23 热度:135
我想在SSIS中执行select语句,但是这个select语句从另一个组件中获取一个参数,并且该select语句的列必须用作其他组件的输入. 例如: select id from myTable where name = (column from a previous component). 并且上述select语句的“id”内容应该是未来组件[详细]
-
sql – 对于记录的IS NOT NULL测试在设置变量时不返回TRUE
所属栏目:[MsSql教程] 日期:2021-02-23 热度:89
使用plpgsql过程提取记录(如果存在),如果存在,则使用它执行某些操作. 变量是一个rowtype: my_var my_table%rowtype; 我用SQL语句填充它: select * from my_table where owner_id = 6 into my_var; 我知道它肯定有一行: raise notice 'my_var is %',my_var;[详细]
-
sql-server-2008 – 由于变量为NULL而避免IF ELSE
所属栏目:[MsSql教程] 日期:2021-02-23 热度:100
我有一些代码,其中WHERE子句中使用的变量可以为空.因此,我必须使用IF ELSE查询数据以检查NULL.无论如何在一个查询中写入? DECLARE @OrderID UNIQUEIDENTIFIERIF @OrderID IS NULL BEGIN SELECT * FROM Customers WHERE OrderID IS NULLENDELSEBEGIN SELECT *[详细]
-
sql-server – 使用SQL Server“FOR XML”:将结果数据类型转换
所属栏目:[MsSql教程] 日期:2021-02-22 热度:193
我现在已经挣扎了将近一周,仍然没有找到任何解决方案 – .- 我的目标是通过查询“FOR XML”语句从SQL Server接收XML,将此XML作为字符串/流转发到XSLT Transformer并将结果显示为HTML. 关于它的糟糕之处是我应该使用的Web服务器环境:IBM Domino 8.5.2,它通常[详细]
-
SQL – 如何比较CLOB
所属栏目:[MsSql教程] 日期:2021-02-22 热度:94
在DB2触发器中,我需要比较CLOB字段的值. 就像是: IF OLD_ROW.CLOB_FIELD != UPDATED_ROW.CLOB_FIELD 但“!=”不适用于比较CLOB. 比较它的方法是什么? 编辑添加: 如果在更新期间更改了Clob字段,我的触发器需要执行一些操作.这就是我需要比较触发器代码中的[详细]
-
sql-server – SQL Server Passthrough查询作为Access中DAO记录
所属栏目:[MsSql教程] 日期:2021-02-22 热度:161
我们最近创建并将Access数据库后端迁移到SQL Server.我正在尝试使用VBA代码创建与SQL Server后端的连接,并使用存储在VB记录集中的结果运行直通查询.当我尝试这个时,查询不会通过. Dim db As DAO.DatabaseDim rs As DAO.RecordsetDim strConnect As StringstrC[详细]
-
如何使用LINQ to SQL和C#进行正确的连接
所属栏目:[MsSql教程] 日期:2021-02-22 热度:78
嘿伙计们,我在使用LINQ创建以下SQL语句时遇到问题C# select c.IDAddenda,c.Descripcion from CatAddendas c right join EmpresaAddenda e on e.IDAddenda = c.IDAddenda where e.rfc = 'SUL010720JN8' order by c.IDAddenda asc 我懂了 public IEnumerableCat[详细]
-
sql-server – 如何将图像插入sql server数据库?
所属栏目:[MsSql教程] 日期:2021-02-22 热度:65
如上所述,我正在尝试在表中插入图像,其中字段的类型是Varbinary. 到目前为止我做了什么: 我有一个包含许多字段的表单: @using (Html.BeginForm("InsertProduct","Home",FormMethod.Post,new { enctype = "multipart/form-data" })){ @Html.ValidationSummar[详细]
-
.net – Enum对实体框架数据库的支持
所属栏目:[MsSql教程] 日期:2021-02-21 热度:165
我可以找到一堆关于如何首先实现模型的枚举支持和类似的代码的教程: http://msdn.microsoft.com/en-us/data/jj248772.aspx http://msdn.microsoft.com/en-us/data/hh859576.aspx 任何人都可以向我解释或向我提供有关如何正确实现数据库第一个应用程序的枚举[详细]
-
sql-server – ALTER TABLE my_table ADD @column INT
所属栏目:[MsSql教程] 日期:2021-02-21 热度:187
如果我想使用变量作为新列的名称,这在MS SQL中是否可行? 不工作的例子: ALTER TABLE my_table ADD @column INT 这对我很有用: EXEC ('ALTER TABLE my_table ADD ' + @column + ' INT') 解决方法 这可以使用动态sql构建您的DDL并使用EXEC命令来执行该字符串[详细]
-
在sql server中将日期范围拆分为每月一行
所属栏目:[MsSql教程] 日期:2021-02-21 热度:114
我有一个表有两列名为“from_date”和“to_date”的表 the table look like:- 我想要的结果如下: – from_date to_date ----------- ------------ 2013-11-25 2013-11-302013-12-01 2013-12-05 该日期从2013-11-25分为2013-11-30,另一个日期从2013-12-01分到[详细]
-
sql – 从Oracle获取日期名称
所属栏目:[MsSql教程] 日期:2021-02-21 热度:64
如何从Oracle中的给定日期获取月份名称? 如果给定的日期是’15 -11-2010′,那么我希望从这个日期开始11月. 解决方法 select to_char(sysdate,'Month') from dual 在你的例子中将是: select to_char(to_date('15-11-2010','DD-MM-YYYY'),'Month') from dual[详细]
-
sql – SELECT列表中子查询内的不同LISTAGG
所属栏目:[MsSql教程] 日期:2021-02-21 热度:124
这是我正在尝试做的和我得到的最小的工作示例: 我有一个查询如下: /*with tran_party as -- ALL DUMMY DATA ARE IN THESE CTE FOR YOUR REFERENCE (select 1 tran_party_id,11 transaction_id,101 team_id_redirect from dual union all select 2,11,101 fr[详细]
-
使用动态SQL通过向简单的sql查询添加变量来指定列名
所属栏目:[MsSql教程] 日期:2021-02-21 热度:169
sql 2005 / sql 2008 Declare @temp nvarchar(1000)set @temp = 'ABC'select col1,col2 from tableA 与select查询一起,如何向select查询添加变量? expected output :-select col1,col2,@temp as [col3] from tableA 其中@temp指定tableA中列的名称. 解决方法[详细]
-
.net – 将DateTime解析为SQL Server的最佳方法
所属栏目:[MsSql教程] 日期:2021-02-21 热度:185
我想知道什么是将DateTime对象解析到SQL服务器的最佳方法. 您在代码中生成SQL的位置. 我总是使用像DateTime.Now.TolongDateString()这样的东西,并且取得了很好的效果,除了今天我得到了一个错误,它让我思考. System.Data.SqlClient.SqlException: Conversion f[详细]
-
sql-server – SQL Server上不可靠的information_schema架构信息
所属栏目:[MsSql教程] 日期:2021-02-21 热度:84
SQL Server文档 here说,information_schema.tables的table_schema字段是“不可靠的”,获取对象模式的正确方法是查询sys.objects. 任何人都可以详细说明information_schema.tables报告的架构如何以及何时可能不正确? 解决方法 遗憾的是,这个问题没有得到解决,[详细]
-
sql – 如何在查询中找不到匹配项时显示默认值?
所属栏目:[MsSql教程] 日期:2021-02-21 热度:139
我想在没有从查询中获取数据时显示默认消息. 例如 让我们来看看 select empname from employee where id = 100 如果没有数据匹配此搜索,我希望结果不可用或应显示所需的结果. 那么我应该如何编写SQL查询来实现这一目标. 我正在使用Oracle 10g. 解决方法 SELEC[详细]
-
在SQL Server Management Studio中快速从C#运行时,SQL查询超时
所属栏目:[MsSql教程] 日期:2021-02-21 热度:56
我有一个C#程序,使用下面列出的代码执行SQL查询.我已经使用这段代码一段时间没有问题,直到前几天. 我将查询字符串传递给SQL,其中包含一个字符串列表,这些字符串是库存标识符.几天前我运行它,查询超时,如果我让它运行一个多小时.我花了这么多天试图调试这个.在[详细]
-
sql – MS ACCESS:如何使用访问查询计算不同的值?
所属栏目:[MsSql教程] 日期:2021-02-21 热度:151
这是下面给出的当前复杂查询. SELECT DISTINCT Evaluation.ETCode,Training.TTitle,Training.Tcomponent,Training.TImpliment_Partner,Training.TVenue,Training.TStartDate,Training.TEndDate,Evaluation.EDate,Answer.QCode,Answer.Answer,Count(Answer.Ans[详细]
-
在新的Firebase控制台中,我无法编辑实时数据库的名称,也无法移动
所属栏目:[MsSql教程] 日期:2021-02-21 热度:80
在新的Firebase控制台中,我无法编辑也不能克隆或移动实时数据库的任何节点(更改父节点) 我甚至测试过将规则设置为公共. 这是设计的吗?那么,这个控制台的用途是什么?只改变孩子的价值观? 解决方法 确实无法在Firebase数据库控制台中克隆节点或重命名密钥.由[详细]
-
sql – oracle db中具有多个字段的条件唯一约束
所属栏目:[MsSql教程] 日期:2021-02-21 热度:130
我有这张桌子: XPTO_TABLE (id,obj_x,date_x,type_x,status_x) 我想创建一个唯一的约束,仅当status_x时才应用于字段(obj_x,type_x). 5. 我试图创建这个,但Oracle说: line 1: ORA-00907: missing right parenthesis CREATE UNIQUE INDEX UN_OBJ_DT_TYPE_STAT[详细]
-
使用RAND()在SQL Server中创建非确定性函数
所属栏目:[MsSql教程] 日期:2021-02-21 热度:115
经过一些搜索和阅读文档之后,很明显您可以在SQL Server中编写用户定义的函数,这些函数被标记为确定性或非确定性,具体取决于正文中使用的内置函数. RAND()列在非确定性函数下(见msdn article).那么为什么我不能在函数中使用它呢? 解决方法 因为它有副作用. 函[详细]
-
sql – 检索每个类别的2个最后帖子
所属栏目:[MsSql教程] 日期:2021-02-21 热度:75
假设我有2个表:blog_posts和类别.每篇博文都只属于一个类别,所以这里的两个表基本上都有一个外键. 我想从每个类别中检索2个帖子,是否可以在单个请求中实现此目的? GROUP BY会对所有内容进行分组,并在每个类别中只留下一行.但我想要其中2个. 执行1 N查询(N =[详细]
-
sql-server – SQL Server 2005中CTE的范围
所属栏目:[MsSql教程] 日期:2021-02-20 热度:158
WITH emp_CTE AS ( SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId,* FROM dbo.employee )SELECT * FROM emp_CTE 这很好用 如果相同的查询是这样写的. WITH emp_CTE AS ( SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId,* FRO[详细]