home *** CD-ROM | disk | FTP | other *** search
/ business-86-101-185-173.business.broadband.hu / business-86-101-185-173.business.broadband.hu.zip / business-86-101-185-173.business.broadband.hu / SensorProject.ZIP / SendSMS.sql next >
Text File  |  2010-10-27  |  918b  |  26 lines

  1. SET ANSI_NULLS OFF
  2. GO
  3.  
  4. SET QUOTED_IDENTIFIER ON
  5. GO
  6.  
  7. CREATE PROCEDURE [dbo].[SendSMS]
  8. @_consignee varchar(17),
  9. @_message varchar(160),
  10. @_sender varchar(7) = NULL
  11. AS
  12. SET @_message = RTRIM(LTRIM(@_message))
  13. IF @_sender IS NULL SET @_sender = RIGHT(SYSTEM_USER, len(SYSTEM_USER)- CharIndex('\',SYSTEM_USER))
  14. IF NOT (ISNULL(@_consignee, '') = '' AND ISNULL(@_message, '') = '')
  15.     IF EXISTS(SELECT NULL FROM TinyTSG.dbo.RoleUsers WHERE Role = @_consignee)
  16.         INSERT INTO TinyNET.prj_SMS.messages ( consignee, message, sender )
  17.         SELECT cell_phone, @_message, @_sender
  18.         FROM TinyTSG.dbo.RoleUsers RoleUsers INNER JOIN
  19.             TinyTSG.dbo.Users Users ON RIGHT(RoleUsers.Login, 7) = Users.RACF COLLATE SQL_Hungarian_CP1250_CI_AS
  20.         WHERE Role = @_consignee AND cell_phone is not null
  21.     ELSE
  22.         INSERT INTO TinyNET.prj_SMS.messages ( consignee, message, sender )
  23.         VALUES( @_consignee, @_message, @_sender )
  24. GO
  25.  
  26.