小编ste*_*myu的帖子

SQL使用sp_HelpText查看链接服务器上的存储过程

任何人都知道如何使用sp_helptext在链接服务器上查看存储过程?基本上是这样的.我没有该链接服务器的凭据来查看它.

EXEC sp_HelpText '[ServerName].[DatabaseName].dbo.storedProcName'
Run Code Online (Sandbox Code Playgroud)

谢谢你.

sql t-sql sql-server

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

使用动态变量名创建SQL表

我想使用变量名创建备份SQL表.

一些东西

DECLARE @SQLTable Varchar(20) 
SET @SQLTable = 'SomeTableName' + ' ' + '20100526' 
SELECT * INTO quotename(@SQLTable)
 FROM SomeTableName
Run Code Online (Sandbox Code Playgroud)

但我得到了

'@SQLTable'附近的语法不正确.

它只是维护小脚本的一部分,所以我不必担心注射.

sql t-sql database sql-server dynamic-sql

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

正则表达式,用于在CSV文件中查找和替换未转义的非连续双引号

这是对此处回答的相关问题的扩展

我有一个需要解析的每周csv文件.它看起来像这样.

"asdf","asdf","asdf","asdf"

但有时会有一些文本字段包含一个额外的未转义的双引号字符串

"asdf","as "something" df","asdf","asdf"

从这里的其他帖子,我能够整理一个正则表达式

(?m)""(?![ \t]*(,|$))
Run Code Online (Sandbox Code Playgroud)

它匹配两个连续的双引号,只有"如果它们之前没有逗号或行尾,可选中间有空格和制表符"

现在这只能连续找到双引号.如何修改它以查找和替换/删除文件中"something"周围的双引号?

谢谢.

regex csv expression programming-languages

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

SQL:来自2个非连接表的单选查询

我有2个表,彼此之间没有任何引用,我正在尝试通过从两个表中的字段中选择来创建第三个表(用于参考查找).

TableA has an A_ID
TableB has a B_ID
Run Code Online (Sandbox Code Playgroud)

我想创建表C,它在A_ID到B_ID之间有1比1的引用,其中A_ID = FirstID,B_ID = SecondID,我不能加入2个表,因为没有任何共同之处.

就像是:

Insert INTO [TableC]
(FirstID, SecondID)
SELECT
A_ID As FirstID,
(Select B_ID From TableB)
FROM TableA
Run Code Online (Sandbox Code Playgroud)

基本上我们现在正在使用表C创建一个关系,以便我们可以使用它来使用它们来引用这两个表.

sql t-sql sql-server

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

在Linq To SQL C#.NET 3.5中保留左外连接和存在

我坚持从LINQToSQL转换左外连接,返回唯一的父行.

我有2个表(Project,Project_Notes,它是由Project_ID链接的1-many关系).我在2表上的多个列上进行关键字搜索,如果Project_Notes中的列包含关键字,我只想返回唯一项目.我有这个linqtoSQl序列,但它似乎返回多个Project行.也许Exist在LINQ 做某种事?或者也许是某种类型的群体?

这是LINQToSQL:

 query = from p in query
 join n in notes on p.PROJECT_ID equals n.PROJECT_ID into projectnotes
 from n in notes.DefaultIfEmpty()
 where n.NOTES.Contains(cwForm.search1Form)
 select p;
Run Code Online (Sandbox Code Playgroud)

这是它从profiler生成的SQL

exec sp_executesql N'SELECT [t2].[Title],[t2].[State],[t2].[PROJECT_ID],[t2].[PROVIDER_ID],[t2].[CATEGORY_ID],[t2].[ City],[t2].[UploadedDate],[t2].[SubmittedDate],[t2].[Project_Type] FROM(SELECT ROW_NUMBER()OVER(ORDER BY [t0].[UploadedDate])AS [ROW_NUMBER],[ t0].[标题],[t0].[状态],[t0].[PROJECT_ID],[t0].[PROVIDER_ID],[t0].[CATEGORY_ID],[t0].[城市],[t0] .[UploadedDate],[t0].[SubmittedDate],[t0].[Project_Type] FROM [dbo].[PROJECTS] AS [t0] LEFT OUTER JOIN [dbo].[PROJECT_NOTES] AS [t1] ON 1 = 1 WHERE([t1].[NOTES] LIKE @ p0)AND([t0] .SubmittedDate]> = @ p1)AND([t0].[SubmittedDate] <@ p2)AND([t0].[PROVIDER_ID] = @ p3)AND([t0].[CATEGORY_ID]为空))AS [t2] WHERE [t2].[ROW_NUMBER]在@ p4 + 1和@ p4 + @ p5 …

c# sql asp.net left-join linq-to-sql

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

LINQ 实体结果到 List&lt;string&gt;

我有一个查询,它只从 silverlight4 域服务中的实体返回一列。如何将结果转换为列表?

public List<string> GetDataForTags() 
{
    var result =  from d in this.ObjectContext.vwBusinessUnits
                  select d.BusinessLineID.Distinct();
    return result;
}   
Run Code Online (Sandbox Code Playgroud)

我尝试使用

return result as List<ToList();
Run Code Online (Sandbox Code Playgroud)

return result.Cast<string>().ToList();
Run Code Online (Sandbox Code Playgroud)

但我得到一个无法隐式转换类型错误从Generic.IEnumerable<string>Generic.List<string>

目前我可以使用

 var result =  from d in this.ObjectContext.vwBusinessUnits
                         select d.BusinessLineID;
            return result.Distinct().ToList();  
Run Code Online (Sandbox Code Playgroud)

我正在尝试在视图模型中使用此结果,但出现转换错误

 private void LoadBUGroupTags()
    {
        TagsData = SecurityDomainContext.Current.GetDataForTags();
    }
Run Code Online (Sandbox Code Playgroud)

错误 1 ​​无法将类型“System.ServiceModel.DomainServices.Client.InvokeOperation>”隐式转换为“System.Collections.Generic.List”

和 TagsData 只是一个公共财产

public List<string> TagsData 
        {
            get 
            {
                return _tags;
            }
            set
            {
                if (_tags != value)
                {
                    _tags = value;
                 OnNotifyPropertyChanged("TagsData");
                }
            } …
Run Code Online (Sandbox Code Playgroud)

c# linq silverlight wcf casting

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