小编RTh*_*mas的帖子

是否有SQL Server函数来删除括号及其内容?

我需要从多个记录中删除所有括号及其内容,但我无法找出执行此操作的最佳方法.

我希望能够写出类似的东西

SELECT dbo.RemoveBracketedText(ColumnName) FROM TableName;
Run Code Online (Sandbox Code Playgroud)

并且它会将诸如'Hello(World)'之类的记录转换为'Hello'

任何帮助表示赞赏.

谢谢!

t-sql sql-server replace function sql-server-2008

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

用php打印变量的gif

我正在试验Endicia运输标签服务器.下面的示例代码允许我从他们的测试服务器获取USPS标签.如何显示正在返回的图像.现在print_r函数(如果未注释掉)会打印出看似图像的数组内容.

<?php

$strGetLabelURL = "https://www.envmgr.com/LabelService/EwsLabelService.asmx/GetPostageLabelXML";

$request = '<LabelRequest ImageFormat="GIF" Test="YES">
     <RequesterID>abcd</RequesterID>
     <AccountID>123456</AccountID>
     <PassPhrase>samplePassPhrase</PassPhrase>
     <MailClass>FIRST</MailClass>
     <DateAdvance>0</DateAdvance>
     <WeightOz>1</WeightOz>
     <Stealth>FALSE</Stealth>
     <Services InsuredMail="OFF" SignatureConfirmation="OFF" />
     <Value>0</Value>
     <Description>Sample Label</Description>
     <PartnerCustomerID>12345ABCD</PartnerCustomerID>
     <PartnerTransactionID>6789EFGH</PartnerTransactionID>
     <ToName>Ben Franklin</ToName>
     <ToCompany>United States Postal Service</ToCompany>
     <ToAddress1>12345 Main Street</ToAddress1>
     <ToCity>Camas</ToCity>
     <ToState>WA</ToState>
     <ToPostalCode>98607</ToPostalCode>
     <ToPhone>2025551212</ToPhone>
     <FromName>Technical Support</FromName>
     <FromCompany>DYMO Endicia</FromCompany>
     <ReturnAddress1>385 Sherman Ave.</ReturnAddress1>
     <FromCity>Palo Alto</FromCity>
     <FromState>CA</FromState>
     <FromPostalCode>94306</FromPostalCode>
     <FromZIP4>1864</FromZIP4>
     <FromPhone>8005763279</FromPhone>
     </LabelRequest>';

 $params = array('http' => array(
     'method' => 'POST',
     'content' => 'labelRequestXML='.$request,
     'header' => 'Content-Type: application/x-www-form-urlencoded'));

 $ctx = stream_context_create($params);
 $fp = fopen($strGetLabelURL, 'rb', false, $ctx);

 if (!$fp) 
 { …
Run Code Online (Sandbox Code Playgroud)

php xml

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

创建通知数据库表的最佳实践

我对如何最好地做到这一点感到难过,并且希望社区能够对它有所了解(也许你有经验,或者有创新的解决方法!).

我有一个应用程序,其中有用户,事件和组.我正在尝试制作一个通知表,用于存储已被邀请加入事件,群组或与朋友联系的用户的通知.不,我不是在建Facebook!

通知应该有一条消息,上面写着:"您已被邀请参加Syracuse Runners Club"并点击它以跳转到Runners Club组对象.

所以,到目前为止,我最好的猜测是有一个表格结构如下:

通知

id | status (unread/read) | message | reference_object_id |
Run Code Online (Sandbox Code Playgroud)

- 引用object_id指向外部对象的id.但是,问题是我不知道外部object_id属于哪个表.

我的最终目标是以JSON形式使用它,以便我可以拥有以下内容:

{ 
  message:"You're invited blah blah", 
  status:"unread", 
  reference_object: {
    id:1,
    name:"Runners Club"
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQL和Ruby on Rails.

mysql sql database ruby-on-rails foreign-keys

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

SSDT,如果我需要将相同的数据库部署到SQL Server 2008和2012,我是否需要不同的dacpac?

在将数据库项目转换为SSDT并升级到SQL Server 2012时,我需要部署脚本才能同时适用于SQL Server 2008和2012.

sqlpackage.exe /Action:Publish用来部署最新的数据库位.

在sqlproj项目属性中,我确实看到了一个带有选项2005/2008/2012 sql server 的目标平台下拉列表.如果我更改此目标平台,它会生成不同的dacpac吗?我是否需要为每个sql server版本携带两个版本的dacpac?

或者相同的dacpac是否适用于任何版本的sql server?

sql deployment sql-server-2008 sql-server-2012 sql-server-data-tools

5
推荐指数
2
解决办法
2772
查看次数

Application_End过早/经常被调用

我在一个项目中使用临时数据库,该项目处于Application_End:

protected void Application_End() {
    if (_db != null) _db.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

问题是Application_End似乎经常在浏览我的web项目时被调用 - 似乎当我编辑db中的对象时,更改成功,数据库被处理,并且当我被重定向到索引 - 已创建新数据库并显示未更改的对象,就好像什么都没发生一样.

不应该在会话结束时或在一定的空闲时间之后调用Application_End吗?

谁能告诉我如何才能确保只在我实际使用完应用程序时调用Application_End?

application-pool recycle asp.net-mvc-3

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

SSDT在Visual Studio 2010 SP1中不起作用

我在Windows 7上运行Visual Studio 2010 SP1 Premium,并且正在尝试创建SQL Server Reporting Services(SSRS)报告.我从http://msdn.microsoft.com/en-us/data/hh297027下载了新的SQL Server数据工具(SSDT)并安装/重新启动.如果我进入VS帮助 - >关于,我可以在已安装产品列表中看到"Microsoft SQL Server数据工具10.3.20225.0".但是,SSDT似乎没有出现在"新建项目"窗口中,如果我尝试打开现有的SSRS 2005报告项目(在BIDS/VS 2005中创建),它说"'Reports.rptproj'无法打开,因为此版本的应用程序不支持其项目类型(.rptproj).要打开它,请使用支持此类项目的版本".

我的印象是VS/SSDT不需要安装SQL Server,这是不正确的?在安装SSDT时是否还有其他软件,软件包或步骤?

sql-server visual-studio-2010 reporting-services sql-server-data-tools

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

GUID 00000000-0000-0000-0000-000000000000导致合并索引违规

我们的开发人员有一个与我的数据库对话的linq-2-sql项目.数据库涉及合并复制.它已经使用了一段时间,并且工作正常.最近的一个表被添加到模式中,现在在添加新记录时引起问题.

用户得到一条错误消息,指出与合并复制自动创建的guid相关的索引违反了唯一约束.

据我所知,该表与其他参与者没有任何不同.我已经从头开始重新创建了整个复制发布/订阅模型,一切都继续工作但只有一个表.

有人有主意吗?正在创建的guid显示为00000000-0000-0000-0000-000000000000,这可以解释为什么它是重复的.为什么linq没有创建有效的guid?

sql-server-2008 linq-to-sql merge-replication

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

entity_id和product_id之间的关系是什么

查看magento 1.5模式,我似乎无法弄清楚product_id如何与entity_id相关.

在我的所有测试用例中,我可以验证product_id和entity_id是否相等(相同的int).但我猜这是一种关系,尽管在我的测试案例中它们是相同的,但这可能只是巧合,而不是我应该依赖的东西.

在哪些表或关系中,我可以找到此链接是什么,以便我可以编写可靠的查询.

我只是在寻找这样的东西...这可能不会那么简单.

select entity_id from <wherever> where product_id = 1234
Run Code Online (Sandbox Code Playgroud)

magento magento-1.5

3
推荐指数
1
解决办法
4395
查看次数

'INDEX'是否有效的SQL ANSI ISO标准关键字/保留字?

我已经做过一些关于'INDEX'是否是ANSI SQL中的关键字的研究,但我没有运气,尤其是2008和2011标准.

任何人都知道这是否是一个有效的ANSI ISO SQL关键字?

sql ansi-sql

3
推荐指数
1
解决办法
2556
查看次数

安装SQL Server 2012时出现XML错误

尝试在我的笔记本电脑上安装SQL Server 2012 Developer Edition.

我一直收到一个关于无法写出XML文件的错误.

SQL Server安装程序遇到以下错误.生成XML文档时出错.错误代码0X84B10001

我正在运行setup.exe作为该框的管理员.

我该怎么做才能解决这个问题?

xml sql-server windows-7 sql-server-2012

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