任何人都知道如何使用sp_helptext在链接服务器上查看存储过程?基本上是这样的.我没有该链接服务器的凭据来查看它.
EXEC sp_HelpText '[ServerName].[DatabaseName].dbo.storedProcName'
Run Code Online (Sandbox Code Playgroud)
谢谢你.
我想使用变量名创建备份SQL表.
一些东西
DECLARE @SQLTable Varchar(20)
SET @SQLTable = 'SomeTableName' + ' ' + '20100526'
SELECT * INTO quotename(@SQLTable)
FROM SomeTableName
Run Code Online (Sandbox Code Playgroud)
但我得到了
'@SQLTable'附近的语法不正确.
它只是维护小脚本的一部分,所以我不必担心注射.
这是对此处回答的相关问题的扩展
我有一个需要解析的每周csv文件.它看起来像这样.
"asdf","asdf","asdf","asdf"
但有时会有一些文本字段包含一个额外的未转义的双引号字符串
"asdf","as "something" df","asdf","asdf"
从这里的其他帖子,我能够整理一个正则表达式
(?m)""(?![ \t]*(,|$))
Run Code Online (Sandbox Code Playgroud)
它匹配两个连续的双引号,只有"如果它们之前没有逗号或行尾,可选中间有空格和制表符"
现在这只能连续找到双引号.如何修改它以查找和替换/删除文件中"something"周围的双引号?
谢谢.
我有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创建一个关系,以便我们可以使用它来使用它们来引用这两个表.
我坚持从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 …
我有一个查询,它只从 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) sql ×4
sql-server ×3
t-sql ×3
c# ×2
asp.net ×1
casting ×1
csv ×1
database ×1
dynamic-sql ×1
expression ×1
left-join ×1
linq ×1
linq-to-sql ×1
regex ×1
silverlight ×1
wcf ×1