小编Tej*_* MB的帖子

如何在SQL Server中使用LIKE运算符找到'%'?

我有一个列名称Address,其中包含一些地址,其中'%'位于:

Address
--------------------
Aman Ja%lan%
Stree% Ro%ad
Run Code Online (Sandbox Code Playgroud)

等等

如何编写LIKE运算符来查找该模式?

我试过了:

declare @var char(1)
set @var='!%'
select Address from Accomodation where Address like '%'+@var+'%'
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-like

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

作业失败。作业由用户<用户> 调用。运行的最后一步是 step1

在此处输入图片说明在此处输入图片说明我已经创建了成功运行的 SSIS 包并将数据转储到所需的位置。但是当我通过作业运行它时,相同的包会导致错误。我用谷歌搜索了这些链接,但没有找到出路 - http://social.msdn.microsoft.com/Forums/en-US/sqltools/thread/9034bdc4-24fd-4d80-ad8d-cc780943397a/

http://www.progtown.com/topic390755-error-at-start-job-the-job-was-invoked-by-user-sa.html

请建议。

sql ssis job-scheduling sql-agent-job

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

视觉工作室中的平行手表与手表&&汽车与本地人对比

1.Parallel Watch&Watch和两者的意义有什么区别?

2.Autos和Locals有何区别,两者的意义何在?

debugging watch visual-studio-debugging visual-studio-2013

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

与在执行SQL任务中编写sql查询相比,SSIS中的DataFlow任务非常慢

我是SSIS的新手并且有一对问题

  1. 我想在同一个数据库中将1,25,000行从一个表传输到另一个表.但是当我使用时Data Flow Task,它需要花费太多时间.我试过使用ADO NET Destination和一个OLE DB Destination但是性能是不可接受的.当我在其中编写等效查询时,Execute SQL Task它提供了可接受的性能.为什么性能会有这么大差异.

    INSERT INTO table1 select*from table2

  2. 根据第一次观察,我改变了我的包裹.它完全由Execute SQL Tasks直接查询或存储过程组成.如果我只用the来解决我的问题Execute SQL Task,那么为什么人们会像许多文件和文章所说的那样使用SSIS.我看到它可靠,易于维护且速度相对较快.

ssis

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

如何生成id为每个插入时递增的列

这是我的表格,我希望我的PNRNo为第一个条目生成'PNRRES001',连续条目为'PNRRES002','PNRRES002'等等.因此,在创建表时,我只调用该列来生成PNR否,用户只需从前端输入CustomerNo,PNR和Customer No的数据将更新为PNRDetails表.

CREATE TABLE PNRDetails(PNRNo AS (DBO.FuncIncPNR()) ,customerNo INT

--FUNCTION TO GENERATE THE PNR NUMBER
ALTER FUNCTION dbo.FuncIncPNR()
RETURNS VARCHAR(20)
AS 
BEGIN
DECLARE @RR VARCHAR(20) SET @RR='PNRRESA001'
--here i have checked if no value is there then return the first value as 'PNRRESA001'
    IF((SELECT COUNT(*)FROM PNRDetails)=0)
    BEGIN
    RETURN @RR
    END
    ELSE
-- if any value is there then take the last value and add 1 to it and update to the table
    BEGIN
    DECLARE @pnr VARCHAR(20),@S1 VARCHAR(20),@S2 INT
    DECLARE PNRCursor …
Run Code Online (Sandbox Code Playgroud)

sql-server asp.net ado.net sql-server-2005 sql-server-2008

0
推荐指数
2
解决办法
783
查看次数

无法改变/放下触发器

我无法更改触发器,因为它花费超过80分钟,并且也无法删除/删除,同时尝试从Designer模式执行此操作时,它显示erroe为

- >Drop Failed for trigger. "LOCK request timeout period exceeded." 在此输入图像描述 但是同样的触发器在包含相同表的其他数据库中已经是ALTER/DROP.

  • 我已Table and Database Designers根据某些表单的建议将事务超时更改为30000秒.
  • 并取消选中 Prevent saving changes that require table re-creation TOOLS-> OPTION-> DESIGNER.运行Activity监视器后 在此输入图像描述

我的触发器没有改变/丢弃由于这个原因吗?还是其他一些原因?

在此输入图像描述

sql-server triggers timeout locking sql-server-2008

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