-- 需要Cellphone List 撈取跨伺服器 Member Data SELECT@SmsMessageCellphones= STRING_AGG(CAST(JSON_VALUE(Task_Data, '$.PhoneNumber') AS NVARCHAR(MAX)), ',') FROM Task WHERE Task_ValidFlag =1 AND Task_JobId =250 AND Task_BookingTime >'2024-05-05 00:00:00' AND Task_BookingTime <'2024-06-07 00:00:00' AND Task_Status ='Switched' ANDJSON_VALUE(Task_Data, '$.SMSType') = N'會員註冊';
-- 跨伺服器撈取 Member 資料 INSERTINTO #MemberData_0606 EXECUTE WEBSTOREROLS.WebStoreDB.dbo.sp_executesql N' SELECT MemberRegister_ShopId, MemberRegister_CellPhone FROM dbo.MemberRegister(NOLOCK) WHERE MemberRegister_CellPhone IN (SELECT CAST(value AS nvarchar(MAX)) FROM STRING_SPLIT(@SmsMessageCellphones, '','')) AND MemberRegister_ValidFlag = 1 ',N'@SmsMessageCellphones NVARCHAR(MAX)', @SmsMessageCellphones=@SmsMessageCellphones;
WITH RegionAggregates AS ( SELECT Region, STRING_AGG(Salesperson, ', ') AS Salespersons FROM Sales GROUPBY Region ) SELECT STRING_AGG(Region +': '+ Salespersons, '; ') AS Summary FROM RegionAggregates;