-
Notifications
You must be signed in to change notification settings - Fork 1
Phone Numbers
This collection of SQL artefacts can be used to randomly generate phone number values, either singularly or in batches of up to 10000 values.
Bulk procedures described below generate values based on the values in [Reference].[Number]. This table can be populated by executing the procedure [Reference].[usp_Populate_Number].
This function will return a random phone number value. As a function; this method can be used to easily assign a value to an variable, or to update a field on a table.
Example usages:
Declare @PhoneNumber varchar(15)
Select @PhoneNumber = [SingleValue].[ufn_Get_PhoneNumber]()
Select @PhoneNumber
This procedure will return a random phone number value. The generated value is returned via the output parameter @PhoneNumber, and so can be captured in a variable or passed back to a calling application.
| Parameter | Data Type | Default Value | Direction |
|---|---|---|---|
| @PhoneNumber | varchar(15) | None | Output |
Example usages:
Declare @PhoneNumber varchar(15)
exec SingleValue.usp_Get_PhoneNumber @PhoneNumber out
Select @PhoneNumber
This procedure will return up to 10000 random phone number values. This procedure has the following input parameter:
| Parameter | Data Type | Default Value |
|---|---|---|
| @QuantityRequired | smallint | None |
A recordset with the following structure is returned:
| Field Name | Data Type |
|---|---|
| PhoneNumber | varchar(15) |
This method is useful for inserting bulk data directly in to a table, or as an ETL source.
Example Usage:
exec [BulkValue].[usp_Get_PhoneNumber] 1000