相关疑难解决方法(0)

从sql server stored-procedure调用api

从asp.net Web表单调用API非常简单.

C#Asp.Net

WebClient wc = new WebClient();
string urlData = wc.DownloadString("http://xxx.xxx.xx.xx/sssss/getResponse.do?ID=testing");
Run Code Online (Sandbox Code Playgroud)

但我们可以从Sql server存储过程调用API.

如果是,那么我们如何从Sql server存储过程调用API,以及如何获得API响应.

sql-server stored-procedures

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

对于Nvarchar(Max),我只在TSQL中获得4000个字符?

这是SS 2005.

为什么我只有4000个字符而不是8000个?

它在4000处截断字符串@ SQL1.

ALTER PROCEDURE sp_AlloctionReport(
    @where NVARCHAR(1000),
    @alldate NVARCHAR(200),
    @alldateprevweek NVARCHAR(200))
AS
    DECLARE @SQL1 NVARCHAR(Max)

    SET @SQL1 = 'SELECT DISTINCT VenueInfo.VenueID, VenueInfo.VenueName, VenuePanels.PanelID, 
    VenueInfo.CompanyName, VenuePanels.ProductCode, VenuePanels.MF, VenueInfo.Address1, 
    VenueInfo.Address2, '' As AllocationDate, '' As AbbreviationCode, VenueInfo.Suburb, VenueInfo.Route, VenueInfo.ContactFirstName, 
    VenueInfo.ContactLastName, VenueInfo.SuitableTime, VenueInfo.OldVenueName, 
    VenueCategories.Category, VenueInfo.Phone, VenuePanels.Location, VenuePanels.Comment, 
    [VenueCategories].[Category] + '' Allocations'' AS ReportHeader, 
    ljs.AbbreviationCode AS PrevWeekCampaign
    FROM (((VenueInfo INNER JOIN VenuePanels ON VenueInfo.VenueID = VenuePanels.VenueID) 
    INNER JOIN VenueCategories ON VenueInfo.CategoryID = VenueCategories.CategoryID) 
    LEFT JOIN (SELECT CampaignProductions.AbbreviationCode, VenuePanels.PanelID, CampaignAllocations.AllocationDate
                    FROM (((VenueInfo …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server nvarchar sql-server-2005

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