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
GPO not applied Filtering (Uknown reason)
Concatenate columns in Excel using Macro or VB Script
How to Select a Single Record from a MySql database when DISTINCT doesn't work
Run-Time Error 3155 ODBC-Time Out on a linked table.
Autoexec.bat routine to delete files based upon date in a specific directory
Toggle Visibility of Columns in a table in SSRS 2005
Copy data from one table to another, the user deciding which fields go where.
explorer error
Restore a Sharepoint Site from an SQL Database Backup
Create Windows shortcut using VBA with /WrkGrp switch