Guest User

Untitled

a guest
Jun 18th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. IF EXISTS (SELECT * FROM sys.tables WHERE name = 'Phones')
  2. BEGIN
  3. DROP TABLE Phones
  4. END
  5. GO
  6.  
  7. CREATE TABLE [dbo].[Phones]
  8. (
  9. [ID] [int] IDENTITY(1,1) NOT NULL,
  10. [Mobile] [nvarchar](50) NOT NULL,
  11. CONSTRAINT [PK_Phones] PRIMARY KEY CLUSTERED
  12. ( [ID] ASC )
  13. WITH (
  14. PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
  15. IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
  16. ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY]
  17. ) ON [PRIMARY]
  18. GO
  19.  
  20. DECLARE @biMobile_1 bigint
  21. DECLARE @biMobile_2 bigint
  22. SET @biMobile_1 = 12121111111
  23. SET @biMobile_2 = 12129999999
  24.  
  25. Print 'Inserting Phone Number'
  26. INSERT INTO Phones (Mobile) VALUES ('12121111111')
  27.  
  28. Print 'Selecting Phone Number'
  29. SELECT * FROM Phones WHERE Mobile = @biMobile_1 --Select #1
  30.  
  31. Print 'Inserting Junk Data'
  32. INSERT INTO Phones (Mobile) VALUES ('JUNK DATA')
  33. INSERT INTO Phones (Mobile) VALUES ('12129999999')
  34.  
  35. Print 'Selecting From Table Containing Junk'
  36. SELECT * FROM Phones WHERE Mobile = @biMobile_1 -- Select #2
  37. SELECT * FROM Phones WHERE Mobile = @biMobile_2 -- Select #3
  38.  
  39. Error converting data type nvarchar to bigint.
  40.  
  41. SELECT * FROM Phones WHERE Mobile = cast(@biMobile_1 as varchar(50))
  42.  
  43. SELECT * FROM Phones WHERE Mobile = convert(nvarchar,@biMobile_2)
Add Comment
Please, Sign In to add comment