Microsoft
Software
Hardware
Network
Question : Choosing the right constraint with the select query
I have a table that has ~1.000.000 rows and it is getting bigger.
The table has a column called IPAdress.
Here is what i want to do:
I will assign 192.168.1.12,192.168.1.13 to User1.
And i will assign 192.168.1.12 to User2 too.
So when User2 runs a query it will only bring the results that have the IpAddress=192.168.1.12
Because User2 is not allowed to see results from other ip addresses.
Now, i am not sure about how to do this fast and accurate.
Please help me to design a solution.
ps: Currenly i am doing this:
When User1 runs a search query in my table, i run
select * from myTable
where IPAddress='192.168.1.12' or IPAdress='192.168.1.13'
But in practice a User can have a right to see more than 100 ip addresses so it means
where IPAddress = will contain lot of '...' or '...' ..... or strings.
And i am sure this is not the right way to do this.
Thank you .
Answer : Choosing the right constraint with the select query
why don't you use IN clause? either with temp table or sub query or make dynamic string
Random Solutions
IE issues with Java scripting errors, trying to print from Outlook and show websites taht have Java scripting embedded.
Heres a good one ---- Select Records based on digits following decimal point in numerical value
API Function Syntax Error
IIS Virtual Directory "A share located on another computer"
Email forwarding problem
DomainPrep & 'unrecognized Exchange signature'?
Excel VBA Array within an Array
Accesing value of a grid cell from another cell
Merge Two Crosstab Queries
What does the error message mean that says that a name conflicts with a valid range reference?